Variable nach Namen in C # erhalten

7

Gibt es eine Möglichkeit, den Wert einer Variablen zu ermitteln, indem Sie einfach den Namen kennen:

%Vor%

Wenn ich normalerweise auf diese Variable zugreifen würde

%Vor%     
Andreas 19.02.2011, 21:05
quelle

2 Antworten

19

Sie könnten reflection verwenden. Zum Beispiel, wenn PropertyName eine öffentliche Eigenschaft auf MyClass ist und Sie eine Instanz von Diese Klasse könnte man:

%Vor%

Wenn es sich um ein öffentliches Feld handelt:

%Vor%

Natürlich sollten Sie wissen, dass Reflektion nicht kostenlos ist. Es könnte zu einer Leistungseinbuße im Vergleich zu direktem Eigentums- / Feldzugriff kommen.

    
Darin Dimitrov 19.02.2011, 21:08
quelle
0

Sie müssen Reflexion verwenden. Weitere Informationen finden Sie Ссылка .

    
Rui Jiang 19.02.2011 21:08
quelle

Tags und Links