Получить старое имя параметра

Когда я отслеживаю, я думаю, что было бы полезно сделать что-то вроде

//In the main function
{
  Log(myVariable);
}

Который отправляет переменную в общую функцию, как это

//In the Logger file
public static void TraceMessage<T>(T aVariable)
{
   string oldName=GetOldName(aVariable);
}

Я хочу, чтобы myVariable был назначенoldName, Что должноGetOldName делать?

Нечто подобное было задано здесь:

получить имя переменной или параметра

Но во всех этих случаях «aVariable» присваиваетсяoldName.

Обновление: старое имя - это то, что параметр / переменная вызывался до того, как он был отправлен в функцию. Я использую это как переменную здесь просто для простоты объяснения. Причиной этого является отладка. Когда моя программа получает ошибку, я хотел бы знать, каково значение моих переменных. В данный момент я должен отправить журнал (Ошибка, имя переменной, значение переменной). Когда вы пишете 1000 из этих операторов Debug, вы думаете о том, как это можно упростить. То, что я спрашиваю, упростит проблему.

Почему мой вопрос был отвергнут и как я могу улучшить вопрос?

Ответы на вопрос(1)

Ваш ответ на вопрос