ho bisogno di rilevare se un oggetto è stato creato in forma anonima come nuovo {nome = valore,}C# Rilevazione AnonymousType new {nome = valore,} e convertire in Dictionary <string, object>
se si tratta di un AnonymousType, dovrebbe aggiungere le sue proprietà nomi/valori in un
Dictionary<string,object>
Questo è quello che messo insieme me stesso:
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;
}
mi chiedevo se c'è un/modo migliore più veloce di rilevare AnonymousTypes, o se c'è un/modo migliore più veloce per eseguire il dump proprietà nomi di un oggetto/valori in una
Dictionary<string,object>
Cosa stai cercando di realizzare con questo? Qualunque cosa sia, ci deve essere un modo migliore per farlo. –