У меня есть приложение c # .net 2.0CF, в котором я хотел бы получить не только тип и значение параметра, передаваемого в функцию, но и имя переменной.
Например:
void Show<PARAM>(PARAM p)
{
Debug.WriteLine(string.Format("{0} {1} = {2}", typeof(PARAM).ToString, ???, p.ToString() );
}
bool foo = true;
Show(foo);
выдаст "bool foo = true";
В C ++ я могу сделать это с помощью макропроцессора ##
.
Если это невозможно сделать в 2.0, можно ли это сделать в 3.5 или 4.0?
Спасибо,
PaulH