Ich habe 3 generische Typenlisten.
List<Contact> = new List<Contact>();
List<Address> = new List<Address>();
List<Document> = new List<Document>();
Und speichern Sie sie in einer Variablen vom Typ Objekt. Jetzt nedd tun Cast Back to List zu perfom eine foreach, einige wie diese:
List<Contact> = (List<Contact>)obj;
Aber obj Inhalt ändern jedes Mal, und ich habe einige wie diese:
List<???> = (List<???>)obj;
Ich habe eine weitere Variable, die den aktuellen obj-Typ enthält:
Type t = typeof(obj);
Kann ich so etwas tun?
List<t> = (List<t>)obj;
Obs: Ich habe den aktuellen Typ nicht in der Liste, aber ich muss ihn auswerfen, und ich habe jetzt kein anderes Formular:
List<Contact> = new List<Contact>();