Articles of anonymous types

¿Cómo probar si un tipo es anónimo?

Tengo el siguiente método que serializa un objeto a una etiqueta HTML. Solo quiero hacer esto aunque el tipo no sea Anónimo. private void MergeTypeDataToTag(object typeData) { if (typeData != null) { Type elementType = typeData.GetType(); if (/* elementType != AnonymousType */) { _tag.Attributes.Add(“class”, elementType.Name); } // do some more stuff } } ¿Puede alguien […]

maquinilla de afeitar con la clase de modelo de tipo anónimo. ¿Es posible?

Quiero crear una vista usando una plantilla de afeitar, pero no quiero escribir una clase para el modelo, porque en muchas vistas tendré muchas consultas que me devolverán diferentes modelos. Por ejemplo, tengo una consulta linq: from p in db.Articles.Where(p => p.user_id == 2) select new { p.article_id, p.title, p.date, p.category, /* Additional parameters which […]

Trabajando con C # Anonymous Types

Estoy llamando a un método que devuelve una variable de lista que contiene ac # Tipo anónimo de objetos. Por ejemplo: List list = new List(); foreach ( Contact c in allContacts ) { list.Add( new { ContactID = c.ContactID, FullName = c.FullName }); } return list; ¿Cómo hago referencia a las propiedades de este […]

¿Cómo prueba los controladores ASP.NET Core MVC que devuelven objetos anónimos?

Estoy teniendo problemas para probar unidades Controladores ASP.NET Core MVC que devuelven objetos anónimos. La prueba unitaria se configura en un proyecto separado y llama directamente a los métodos del controlador desde el proyecto principal. Los métodos del controlador devuelven IActionResult pero normalmente estos son objetos OkObjectResult y BadRequestObjectResult que se traducen a una respuesta […]

Convierta el tipo anónimo en clase

Tengo un tipo anónimo dentro de un List anBook: var anBook=new []{ new {Code=10, Book =”Harry Potter”}, new {Code=11, Book=”James Bond”} }; Es posible convertirlo a una lista con la siguiente definición de clearBook: public class ClearBook { int Code; string Book; } mediante el uso de conversión directa, es decir, sin bucles a través […]

¿Cómo pasar tipos anónimos como parámetros?

¿Cómo puedo pasar tipos anónimos como parámetros a otras funciones? Considera este ejemplo: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); query variable aquí no tiene tipo fuerte. ¿Cómo debería definir mi función LogEmployees para aceptarla? public void LogEmployees (? list) { foreach (? item […]

Alternativa no solo de lectura a tipos anónimos

En C #, un tipo anónimo puede ser el siguiente: method doStuff(){ var myVar = new { a = false, b = true } if (myVar.a) { // Do stuff } } Sin embargo, lo siguiente no se comstackrá: method doStuff(){ var myVar = new { a = false, b = true } if (myVar.a) […]

C # ‘dynamic’ no puede acceder a propiedades de tipos anónimos declarados en otro ensamblado

El siguiente código funciona bien siempre que tenga la clase ClassSameAssembly en el mismo ensamblaje que el Program clase. Pero cuando muevo la clase ClassSameAssembly a un ensamble separado, se RuntimeBinderException una RuntimeBinderException (ver a continuación). ¿Es posible resolverlo? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic GetValues() { return […]

Declaración de tipos anónimos Lista

¿Hay alguna forma de declarar un objeto de lista de tipo anónimo? quiero decir List someVariable = new List(); someVariable.Add( new{Name=”Krishna”, Phones = new[] {“555-555-5555”, “666-666-6666”}} ); Esto se debe a que necesito crear una colección en tiempo de ejecución. Gracias por adelantado

¿Crear un tipo anónimo dinámicamente?

Quiero crear un tipo anónimo que pueda establecer el nombre de la propiedad de forma dinámica. no tiene que ser un tipo anónimo. Todo lo que quiero lograr es establecer los nombres de propiedades de los objetos dinámicamente. Puede ser ExpandoObject, etc. Pero el diccionario no funcionará para mí. ¿Cuáles son tus sugerencias? muchas gracias