c#-3.0

¿Cómo obtener índice usando LINQ? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Obtener la posición del elemento List en c# usando LINQ ... }).Where(i => i.ItemName == "purple") .First() .Position; ¿Será lo mejor resolver esto con un bucle simple?

Obtener todos los tipos que implementan una interfaz

Usando reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C# 3.0/. NET 3.5 con el menor código y ... quiero reescribir: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

Distinct () con lambda?

Correcto, así que tengo un enumerable y deseo obtener valores distintos de él. Usando System.Linq, hay por supuesto un métod ... orque paquetes compatibles implementaciones de Equals y GetHashCode en una sola interfaz. Supongo que eso tiene sentido..

Rellenar XDocument desde String

Estoy trabajando en algo y estoy tratando de averiguar si puedo cargar un XDocument desde una cadena. XDocument.Load() parece ... mitir el paso de primero tener que crear el archivo XML físico y saltar directamente a rellenar el XDocument. ¿Alguna idea?

¿Puedo usar un inicializador de colecciones para entradas de diccionario?

Quiero usar un inicializador de colecciones para el siguiente bit de código: public Dictionary<int, string> GetNames() ... return new Dictionary<int, string> { 1, "Adam", 2, "Bart" ... Pero ¿cuál es la sintaxis correcta para esto?

Diferencia entre Propiedad y Campo en C # 3.0+

Me doy cuenta de que parece ser un duplicado de ¿Cuál es la diferencia entre un Campo y una Propiedad en C#? pero mi pregunt ... ; (Soy consciente de que, que la primera versión requiere C# 3.0 o superior y que el compilador crea los campos privados.)

Cómo dinámica nueva Clase Anónima?

En C # 3.0 puede crear una clase anónima con la siguiente sintaxis var o1 = new { Id = 1, Name = "Foo" }; ¿Hay alguna fo ... Type de DynamicObject y obligar a convertir al Tipo fuertemente tipado. El código transparente anterior puede funcionar bien.

Forma favorita para crear una nueva IEnumerable secuencia a partir de un único valor?

Normalmente creo una secuencia a partir de un solo valor usando sintaxis de matriz, como esta: IEnumerable<string> se ... string[] { "abc" }; O usando una nueva Lista. Me gustaría saber si alguien tiene una forma más expresiva de hacer lo mismo.

Por qué se debe emitir una expresión lambda cuando se suministra como un parámetro delegado plano

Tome el método System.Windows.Forma.Control.Invoke (Método Delegado) ¿Por qué esto da un error de tiempo de compilación: ... unciona bien: string str = "woop"; Invoke((Action)(() => this.Text = str)); Cuando el método espera un Delegado simple?

¿cómo insertar datetime en la tabla de base de datos SQL?

¿Cómo puedo insertar datetime en la tabla de la base de datos SQL ? ¿Hay alguna forma de insertar esta consulta a través del comando insert en C#/. NET?

AddRange a una colección

Un compañero de trabajo me preguntó hoy cómo agregar un rango a una colección. Tiene una clase que hereda de Collection<T& ... oy reinventando la rueda. No encontré nada similar en System.Linq o morelinq . Mal diseño? ¿Llamar a Add? Falta de lo obvio?

¿cómo comprobar si el valor de la cadena está en la lista enumeración?

En mi cadena de consulta, tengo una variable de edad ?age=New_Born. ¿Hay alguna manera de comprobar si este valor de cadena ... más grande. Quiero encontrar una mejor manera de hacerlo. Estoy pensando en usar Linq, pero no estoy seguro de cómo hacerlo.

Lista genérica como parámetro en el método

¿Cómo puedo usar un List<T> como parámetro en un método, pruebo esta sintaxis: void Export(List<T> data, param ... se pudo encontrar el nombre de tipo o espacio de nombres 'T '(¿le falta una directiva using o una referencia de ensamblado?)

Qué usar: var o tipo de nombre de objeto? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Uso de la palabra clave var en C# ... ar el objeto anónimo var, así que lo que quiero decir es... al igual que el ejemplo anterior. ¿cuáles son tus pensamientos?

¿Cómo iterar a través del diccionario y cambiar valores?

Dictionary<string,double> myDict = new Dictionary(); //... foreach (KeyValuePair<string,double> kvp in myDict) { ... yValuePair.Valor ' no se puede asignar a -- es de solo lectura." ¿Cómo puedo iterar a través de myDict y cambiar los valores?

Pensamientos sobre foreach con Enumerable.Rango vs tradicional para bucle

En C # 3.0, me gusta este estilo: // Write the numbers 1 thru 7 foreach (int index in Enumerable.Range( 1, 7 )) { Consol ... que 'n' es pequeño, por lo que el rendimiento no es un problema, ¿alguien objeta el nuevo estilo sobre el estilo tradicional?

Lista de solo lectura con un conjunto privado

¿Cómo puedo exponer un List<T> para que se lea solo, pero se pueda configurar de forma privada? Esto no funciona: pu ... podrías tener: public List<string> myList {get{ return otherList;}} private List<string> otherList {get;set;}

Por qué lo es.ForEach() en IList y no en IEnumerable? [duplicar]

Posible Duplicado:¿Por qué no hay un método de extensión ForEach en la interfaz ForEumerable? Me he dado cuenta al e ... disponible como un método de extensión en IEnumerable? Con un ejemplo como este, parece raro. Gracias de antemano, Dave

Sistema.Dibujo.Imagen para transmitir C#

Tengo un System.Drawing.Image en mi programa. El archivo no está en el sistema de archivos que se mantiene en memoria. Necesito crear una transmisión a partir de ella. ¿Cómo podría hacer esto?

¿Cuál es el mejor recurso para aprender árboles de expresión de C# en profundidad?

Cuando escribí esta pregunta por primera vez, lo hice para encontrar las preguntas duplicadas, sintiéndome seguro de que algu ... stoy hablando de expresiones lambda. Estoy hablando de Expresión y todas las cosas que van con ella y surgen de se. Gracias.