C\#의뢰(delegate)의 작은 예

코드 는 다음 과 같 습 니 다:

static void Main(string[] args)
        {
           Console.WriteLine(Exec(GetSet));
           Console.ReadKey();
        }
        // , Exec.
        public delegate string GetResultDelegate();
        public static string Get()
        {
            return "get";
        }

        public static string GetTest()
        {
            return "gettest";
        }

        public static string GetSet()
        {
            return "getSet";
        }


        public static string Exec(GetResultDelegate getResult)
        {
            return getResult();
 }

의뢰 를 이용 하여 한 방법 을 다른 방법의 매개 변수 로 할 수 있 고 매개 변 수 를 직접 실행 하면 OK 입 니 다.javascript 의 함수 와 약간 비슷 합 니 다.javascript 안의 함수 도 다른 함수 의 인자 로 할 수 있 습 니 다.javascript 에 서 는 함수 명 으로 직접 매개 변 수 를 만 들 수 있 으 며,c\#에 서 는 의뢰 를 통 해 커 브 를 돌려 같은 기능 을 실현 해 야 합 니 다!

좋은 웹페이지 즐겨찾기