2011-09-16 9 views
0

.net에서 '사용자'입력에 따라 런타임에 함수를 호출 할 수 있습니까? 가정하자사용자 입력에 따라 런타임에 함수를 호출 하시겠습니까?

내가 텍스트 상자에 사용자 쓰기 "MyFunction1는"... 프로그램이 해당 기능을 실행하는 경우

private void MyFunction1() { 
} 

private void MyFunction2(String arg1, Double arg2) { 

} 

라는 함수를했습니다. 예인 경우 매개 변수가 사용자가 전달한 MyFunction2에서도 작동합니까?

답변

2

System.Reflection.MethodInfo info = Type.GetType ("ClassName"). GetMethod ("MethodName");

귀하의 경우 "MethodName"은 사용자 입력에서 온 것입니다. MethodInfo 개체가 있으면 호출 호출을 호출합니다.

관련 문제