Hi Leute, ich möchte einen Typecast machen, auf einen Typ, der in einer Type-Variablen gespeichert ist, wie mache ich das?
Also exemplarisch:
Type myType = myString.GetType();
string test = (myType)myString;
Ich weiß natürlich, dass es in diesem Beispiel möglich ist, direkt auf string zu casten, jedoch soll es nur der Veranschaulichung dienen.
Hallo zusammen
Auch Generics müssen zur Kompilezeit bekannt sein.
Die Frage ist doch eher: Warum musst du das machen und wie sieht das Szenario aus?
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011
Dies funktioniert mit der Methode Convert.ChangeType (http://msdn.microsoft.com/de-de/library/system.convert.changetype.aspx). Es gibt dazu auch zahlreiche Einträge hier im Forum dazu.
Wie wärs mit nem Interface??
Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
Hallo zusammen
Convert.ChangeType() kann auch nur bedingt weiterhelfen, kommt halt auf das Szenario an. Interfaces haben im Moment damit überhaupt nichts zu tun.
Man müsste also zuerst mal die Antwort vom Threadersteller abwarten.
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011