Object aus String bilden

02/07/2009 - 10:40 von Vadim | Report spam
Hallo zusammen,

ich habe solche Frage - wie kann ich aus einem String ein Object von einem
bestimmten Typ bilden? Ich habe eine Klasse mit mehreren Felder und ich
möchte eine Funktion erstellen, die mir einen Wert vom angegebenem Feld
zurückliefert. Z.B:
Klasse myKlasse:
Feld feldA
Feld feldB

public string GetValue(string feld)
{
myKlasse obj = new myKlasse();

return obj.feld.value;
}

Grüße
Vadim
 

Lesen sie die antworten

#1 Marvin Massih
02/07/2009 - 11:30 | Warnen spam
Hallo Vadim,

Vadim schrieb:
Ich habe eine Klasse mit mehreren Felder
und ich möchte eine Funktion erstellen, die mir einen Wert vom
angegebenem Feld zurückliefert.



Das Stichwort heißt "Reflection".

public string GetValue( string feld )
{
MyKlasse obj = new MyKlasse( );

return typeof( MyKlasse ).GetField( feld ).GetValue( obj );
}

Ansonsten einfach mal die anderen Methoden der Type-Klasse anschauen,
z.B. GetProperty etc.

Gruß
Marvin

Ähnliche fragen