일부 값에 따라 일부 함수를 호출하는 파서를 작성하고 있습니다. 대리인이나 스위치가있는 사전?
switch(some_val)
{
case 0:
func0();
break;
case 1:
func1();
break;
}
또는 대의원이 같은 사전에
:delegate void some_delegate();
Dictionary<int, some_delegate> some_dictionary = new Dictionary<int, some_delegate>();
some_dictionary[0] = func0;
some_dictionary[1] = func1;
some_dictionary[some_value].Invoke();
이 두 가지 방법은 동일하고 선호
나는이 같은 간단한 스위치이 로직을 구현 할 수 있습니까?
잘라 내기 및 붙여 넣기 프로그래밍에 대한 구식 대안을 사용할 수도 있습니다. switch 문을 메서드에 넣습니다. –