Bitte ich habe eine Klasse in C#, deren Hauptfunktion ist, die Typen und Objekte als Wörterbuch über einen Service zurückgeben.Generieren Sie Cast-Typ dynamisch in C#
Ist es möglich, das Objekt sents über den WCF-Dienst im Frontend zu casten.
Verwenden Sie die Reflektion, um den Typ eines Objekts aus types.ToString() zu erhalten, und verwenden Sie den Typ zum Umwandeln der Objekte.
NB die Klasse, die das Wörterbuch und mein Frontend gibt es in verschiedenen Projekten sind so unterschiedliche Namespaces:
Type repType = typeof(List <>).MakeGenericType(Type.GetType(EntityandTypes[entity]));
object rep = Assembly.GetAssembly(repType).CreateInstance(repType.FullName);
grdResult.ItemsSource =
e.Result.ToList().Cast<typeof(Type.GetType(EntityandTypes[entity]))>();
Hinweis: EntityandTypes ist ein Wörterbuch, das Objekt und deren Typen enthält.
möglich Duplikat (http://stackoverflow.com/questions/232535/how-to-use-reflection -to-call-generic-method) – nawfal