Ich muß erkennen, ob ein Objekt anonym wie neu erstellt wurde {Name = Wert,}C# Detecting AnonymousType neuer {Name = Wert,} und konvertiert in Dictionary <string, object>
wenn es ein AnonymousType ist, es sollte noch hinzufügen, es ist Eigenschaften Namen/Werte in eine
Dictionary<string,object>
Dies ist, was ich selbst zusammen gehackt:
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;
}
ich mich gefragt, ob es eine bessere/schnellere Art und Weise des Erfassens AnonymousTypes ist, oder wenn es eine bessere/schnellere Weg ist, die Eigenschaften eines Objekts Namen/Werte in eine
Dictionary<string,object>
Was versuchen Sie damit zu erreichen? Was auch immer es ist, es muss einen besseren Weg geben, es zu tun. –