imprimer le nom de la variable en c#

j'ai une déclaration

int A = 10,B=6,C=5;

et je veux écrire une fonction d'impression tel que je passe la variable int et
il imprime-moi le nom de la variable et la valeur.

par exemple si je l'appelle d'impression(A)
il doit retourner ": 10", et d'impression (B), alors il doit retourner "B:6"

en bref je veux savoir comment puis-je accéder le nom de la variable et l'imprimer pour l'chaîne en c#. DOIS-je utiliser la réflexion?

Après avoir lu les réponses

Salut à tous, merci pour les suggestions fournies. Je vais essayer, mais je voulais savoir si il est possible de tout .NET 2.0? Rien de semblable à

#define prt(x) std::cout << #x " = '" << x << "'" << std::endl;

macro qui est dans C/C++?

OriginalL'auteur Anirudh Goel | 2009-04-08