當我跟蹤,我認爲這將是像做獲取參數的舊名稱
//In the main function
{
Log(myVariable);
}
發送該變量的通用函數這樣
//In the Logger file
public static void TraceMessage<T>(T aVariable)
{
string oldName=GetOldName(aVariable);
}
我想「有用myVariable「分配給oldName
。 GetOldName
應該做什麼?類似
東西在這裏問:
get name of a variable or parameter
但在所有的這些情況下, 「aVariable」 被分配給oldName
。
更新:舊名稱是參數/變量在發送到函數之前被調用的內容。我只是爲了便於解釋而將它用作變量。 原因是調試。當我的程序收到錯誤時,我想知道我的變量的值是多少。我目前必須發送日誌(的錯誤,變量名稱,變量值)。當你寫這1000個Debug語句時,你會想到這可以簡化。我所要求的將簡化問題。
爲什麼我的問題得不到支持,我該如何改進問題?
「oldName」是什麼意思? – EZI
我不認爲這是可能的。我也不認爲這是必要的。你爲什麼需要這樣做? – David
不要讓降價得到你。我已經贊成你,因爲我覺得這是一個有效的問題,即使它不存在實現你要求的方式。 – Douglas