Mögliche Duplizieren:
How to get the PropertyInfo of a specific property?Fieldinfo für einzelnes Mitglied
Ich habe eine Klasse in C# mit einem öffentlichen Mitglied. Zum Beispiel:
public class Foo
{
public int Bar;
}
Ich mag würde die Fieldinfo für Bar bekommen, ohne zu tun zu haben:
return this.GetType().GetField("Bar");
suche ich nur für einen sauberere, kürzeren Weg, dies zu tun. Etwas wie:
return field(Bar);
Ich könnte natürlich eine Methode bauen:
public FieldInfo field(string name)
{
return this.GetType().GetField(name);
}
Ich frage mich, wenn C# war für diese Art von Code etwas eingebaut. Etwas, das zur Kompilierzeit überprüft würde, da die obige Methode einen Laufzeitfehler verursacht, wenn ich den Feldnamen falsch schreibe.
Ich nehme an, die Down-Abstimmung ist für Ihr öffentliches Feld. Keine schreckliche Frage. – nawfal