Preguntas etiquetadas con anonymous-types

8
¿Puede la clase anónima implementar la interfaz?
¿Es posible que un tipo anónimo implemente una interfaz? Tengo un código que me gustaría trabajar, pero no sé cómo hacerlo. He tenido un par de respuestas que dicen no o crean una clase que implementa la interfaz para construir nuevas instancias de eso. Esto no es realmente ideal, pero …


8
¿Cómo serializo un tipo anónimo C # en una cadena JSON?
Estoy intentando usar el siguiente código para serializar un tipo anónimo a JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Sin embargo, obtengo la siguiente excepción cuando se ejecuta esto: El tipo '<> f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' no se puede …


8
LINQ Seleccione distinto con tipos anónimos
Entonces tengo una colección de objetos. El tipo exacto no es importante. De él quiero extraer todos los pares únicos de un par de propiedades particulares, por lo tanto: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Entonces mi pregunta es: ¿Distinct en este caso usará el objeto …

10
¿Cómo pasar tipos anónimos como parámetros?
¿Cómo puedo pasar tipos anónimos como parámetros a otras funciones? Considere este ejemplo: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); La variable queryaquí no tiene un tipo fuerte. ¿Cómo debo definir mi LogEmployeesfunción para aceptarla? public void LogEmployees (? …


15
Devolver tipo anónimo en C #
Tengo una consulta que devuelve un tipo anónimo y la consulta está en un método. ¿Cómo escribes esto? public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }

3
¿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 forma de crear dinámicamente estas clases anónimas en una variable? Ejemplo: var o1 = new { Id = 1, Name = "Foo" }; …

8
C # 'dinámico' no puede acceder a propiedades de tipos anónimos declarados en otro ensamblado
El código a continuación funciona bien siempre que tenga una clase ClassSameAssemblyen el mismo ensamblado que la clase Program. Pero cuando muevo la clase ClassSameAssemblya un ensamblado separado, RuntimeBinderExceptionse lanza un (ver más abajo). ¿Es posible solucionarlo? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.