함수가 Index만 변경되고, 여러 개의 함수들을 호출해야 하는 경우가 있다.
아래와 같은 예제 코드처럼 하면 함수명을 String으로 호출이 가능하다.
using System.Reflection;
using System;
void Function_Invoke()
{
String func_name = "Func__Call_Me";
Test_Class test_class = new Test_Class();
Type test_type = test_class.GetType();
MethodInfo func_test__call_me = type.GetMethod(func_name, BindingFlags.Instance | BindingFlags.Public);
//이제 Invoke를 하면 해당함수의 본문을 실행한다.
func_test__call_me.Invoke(test_class, null);
}
'프로그래밍 언어 > C#' 카테고리의 다른 글
단어로 문자열을 자르기 할 경우 (0) | 2019.08.16 |
---|---|
Control Name으로 속성을 변경하고자 하는 경우 (0) | 2019.08.12 |
TextBox 컨트롤 배열 생성 및 Event 구문 등록 방법 (0) | 2019.07.23 |
ListBox, ListView, TextBox에서 항상 포커스를 제일 아래로 자동 옮기기 (0) | 2019.07.19 |
문자열을 숫자로 변환하는 방법 (0) | 2015.06.27 |