necesito para detectar si un objeto se creó de forma anónima como nuevo {nombre = valor,}C# Detección AnonymousType nueva {nombre = valor,} y se convierten en Dictionary <string, object>
si es un AnonymousType, se debe añadir sus propiedades nombres/valores en un
Dictionary<string,object>
Esto es lo que han pirateado junto a mí mismo:
var name="name";
var obj = new { name = new object(), };
var lookup = new Dictionary<string,object>();
if(obj.GetType().Name.StartsWith("<>f__AnonymousType"))
{
foreach (var property in obj.GetType().GetProperties())
{
lookup[property.Name] = property.GetValue(obj, null);
}
}
else
{
lookup[name]=obj;
}
me preguntaba si hay una manera mejor/más rápido de detectar AnonymousTypes, o si hay una manera mejor/más rápido para volcar los nombres de propiedades de un objeto/valores en un
Dictionary<string,object>
¿Qué estás tratando de lograr con esto? Sea lo que sea, debe haber una mejor manera de hacerlo. –