Typ eines Objektes vom Typ List auslesen

09/09/2009 - 15:57 von Thomas Meutzner | Report spam
Hallo,

ich stehe gerade komplett auf dem Schlauch.
Ich habe eine Klasse die verschiedene Eigenschaften hat, z.B. welche
vom Typ int, string etc. Eine Eigenschaft ist vom Typ List<>.

Mit Hilfe von PropertyInfo lasse ich mir alle Eigenschaften der Klasse
zurückgeben und kann dann über GetType denn Typ der Eigenschaft
auslesen. Das funktioniert auch alles. Aber...
Wie komme ich an den Typ der Eigenschaft mit List<>? Wenn ich
List<string> angegeben habe, möchte ich als Typ "string"
zurückbekommen.

Ich dachte ich hàtte schon einmal etwas darüber gelesen wie man sowas
macht.

MfG
Thomas
 

Lesen sie die antworten

#1 FrankDzaebel
09/09/2009 - 16:18 | Warnen spam
Hallo Thomas,

ich stehe gerade komplett auf dem Schlauch.
Ich habe eine Klasse die verschiedene Eigenschaften hat, z.B. welche
vom Typ int, string etc. Eine Eigenschaft ist vom Typ List<>.
[...] Wie komme ich an den Typ der Eigenschaft mit List<>?
Wenn ich List<string> angegeben habe, möchte ich als Typ "string"
zurückbekommen.



List<int> liste = new List<int>(); Type t = liste.GetType();
MessageBox.Show(t.GetGenericArguments()[0].Name); //->FullName


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen