у меня есть заявление
int A = 10,B=6,C=5;
и я хочу написать функцию печати, чтобы я передал ей переменную int, и она печатает мне имя переменной и значение.
например, если я вызываю print(A), он должен вернуть "A: 10", а print (B) должен вернуть "B:6"
Короче говоря, я хочу знать, как я могу получить доступ к имени переменной и напечатать его в строку в С#. Должен ли я использовать отражение?
После прочтения ответов
Привет всем, спасибо за предоставленные предложения. Я попробую их, однако я хотел знать, возможно ли это вообще в .NET 2.0? Ничего похожего на
#define prt(x) std::cout << #x " = '" << x << "'" << std::endl;
макрос, который есть в C/C++?