어떻게 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'
}
내가 매개 변수가 항상 변수가되지 않을 수도 있음을 이해하지만 나는 그것을 사용하고있는 곳이 내가 dev에가 명시 적으로 친절을 진술 할 수 바라고 경우 일부 유효성 검사 코드에 그들이 유효성을 검사하는 값의 이름이고, 그렇지 않다면 메소드 이름을 var라는 이름에서 유추합니다.
([C#에서 함수에 전달 된 변수 이름을 찾기]의 중복 가능성 http://stackoverflow.com/questions/72121/finding-the-variable-name- C-sharp 기능 통과) – nawfal