Obtenir et définir la valeur du champ en passant le nom de

J'ai un champ dans une classe avec un nom aléatoire comme:

class Foo {
    public string a2de = "e2"
}

J'ai le nom de ce champ dans une autre variable comme:

string vari = "a2de"

Puis-je obtenir ou de définir la valeur du champ a2de par l'aide de la valeur de vari?

comme:

getvar(vari)

ou

setvar(vari) = "e3"
essayez de réflexion pour réaliser cela.
Je reçois un sentiment de confusion de la terminologie un peu (par exemple; ce qui est une variable dans une autre variable?) Veuillez fournir une meilleure exemple de code montrant ce que vous essayez de faire.

OriginalL'auteur Luca Romagnoli | 2011-03-07