您如何在C#中確定調用方法時使用的變量的名稱?確定用作方法參數的變量的名稱
例子:
public void MyTestMethod1()
{
string myVar = "Hello World";
MyTestMethod2(myVar);
}
public void MyMethod2(string parm)
{
// do some reflection magic here that detects that this method was called using a variable called 'myVar'
}
我明白,參數可能不會永遠是一個變量,但我使用它的地方是在一些驗證代碼,我也盼望着在開發可以明確聲明友好他們正在驗證的值的名稱,如果他們不這樣,它只是從他們稱爲該方法的var的名稱推斷它...
的[找到傳遞給函數在C#中的變量名(可能重複http://stackoverflow.com/questions/72121/finding-the-variable-name-傳遞到一個功能在C - 銳) – nawfal 2013-04-27 16:14:16