Ich habe eine Liste, der Typ des Objekts wird nur zur Laufzeit durch Reflexion gefunden. Aber wenn ich versuche, die Liste der tatsächlichen Entität zuzuordnen, wird ein Fehler ausgegeben, da "Objekt nicht konvertiert werden kann". Unten ist der Code,Liste <Object> dynamisch in Liste konvertieren <Customer>
var obj = new List<Object>();
obj.Add(cust1);
obj.Add(Cust2);
Type newType = t.GetProperty("Customer").PropertyType// I will get type from property
var data= Convert.ChangeType(obj,newType); //This line throws error`
'Type t = t.GetProperty ("Kunde") PropertyType // Ich werde Typen von property' bekommen - Sie definieren eine Variable und verwenden die Variable gleichzeitig. Das ergibt keinen Sinn. – StriplingWarrior
Warum * genau * brauchst du eine 'Liste'? Aus der Beschreibung klingt es so, als würde man eine 'Liste
So etwas ?: Liste Kunden = obj.Select (O => (Kunde) O.GetType(). GetProperty ("Kunde"). GetValue (O, null)). ToList(); ' –
Fruchtzwerg