4
이름으로 매개 변수의 값을 동적으로 가져 오는 방법을 아는 사람이 있습니까? 동적으로 매개 변수를 전달하는 함수를 작성하려고합니다. Reflection을 사용하여 매개 변수의 이름을 가져 왔지만 함수에 전달 된 값을 가져 오는 방법을 파악할 수 없습니다.이름으로 변수 값 가져 오기
예 :
Imports System.Reflection
Console.WriteLine(Test("Xyzzy"))
' Should print: Xyzzy
Function Test(ByVal x as String)
Return GetValueByName(MethodBase.GetCurrentMethod.GetParameters(0).Name))
End Function
bette를 주시겠습니까? 예와 어쩌면 뒤에 목표? 이 경우 나는 말할 것이다 : x 값을 반환 –
현재 .NET에서 가능하지 않습니다. [이 질문을 참조하십시오] (http://stackoverflow.com/questions/1867482/c-sharp-getting-value-of-parms-using-reflection) –
이 코드는 * 내부 * 당신이 원하는 같은 방법으로가는 경우 그렇다면 동적 일 필요는 없습니다. 메서드의 작성자는 이미 모든 매개 변수를 알고 있습니다. – nmclean