C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 9.2. 예제. 델리게이트(delegate)를 활용한 여러개의 메서드 한번에 호출
글번호: 99
작성자: 레드플러스
작성일: 2003/05/26 오전 1:08:00
조회수: 6556
using System;

namespace 델리게이트사용
{      
    public class Hello
    {
        public static void 안녕하세요()
        {
            Console.WriteLine("안녕하세요");
        }
        public static void 반갑습니다()
        {
            Console.WriteLine("반갑습니다");
        }
    }  
    //[1]MyDelegate 만들기 : 접근수식자 delegate 반환수식자 MyDelegate();
    public delegate void MyDelegate();
    public class 델리게이트사용
    {
        public static void Main()
        {
            //[2]MyDelegate 변수를 선언
            MyDelegate 델리게이트변수;

            //[3] MyDelegate 변수에 여럭개의 메서드 참조(1개 이상)
            델리게이트변수 = new MyDelegate(Hello.안녕하세요);
            델리게이트변수 += new MyDelegate(Hello.반갑습니다);

            //[4]MyDelegate 변수를 통해서 다중 메서드 호출
            델리게이트변수();//멀티캐스트 델리게이션
        }
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 10. 형(Type)과 내장 클래스 - 레드플러스 2003-03-31 5579
  9. 이벤트(event)와 델리게이트(delegate) - 레드플러스 2003-03-31 11776
  9.1. 예제. 다중 메서드 호출 : 2개의 메서드 따로 따로 호출 - 레드플러스 2003-05-26 5050
현재글 9.2. 예제. 델리게이트(delegate)를 활용한 여러개의 메서드 한번에 호출 - 레드플러스 2003-05-26 6556
  9.3. 예제. 매개변수가있는대리자.cs - 레드플러스 2003-05-26 4806
  9.4. 예제. 델리게이트연산.cs - 레드플러스 2004-11-07 4650
  이벤트핸들러생성.cs - 레드플러스 2005-06-21 6820
  이벤트핸들러생성.htm - 레드플러스 2005-06-21 4329
  짝수의합.htm - 레드플러스 2005-06-22 4224
  이벤트(event)와 델리게이트(delegate)를 사용한 짝수의 합 - 레드플러스 2005-06-22 6147
  C# 기초문법 복습 : 처음부터 이벤트까지 : 확인또는취소.htm - 레드플러스 2005-06-23 5160
  9.12. C# 기초문법 복습 : 처음부터 이벤트까지 : 확인또는취소.cs - 레드플러스 2005-06-23 4584
  9.5. 예제. 스태틱과인스턴스.cs - 레드플러스 2005-07-18 4246
  9.6. 예제. 이벤트핸들러생성.cs - 레드플러스 2005-07-18 5673
  이벤트를사용한짝수의합.htm - 레드플러스 2005-07-19 4329
  이벤트를사용한짝수의합.cs - 레드플러스 2005-07-19 4308
  이벤트 확장 : 매개변수도 있고 반환값도 있는 메서드 호출 - 레드플러스 2006-07-18 4230
  9.10. 대리자.cs - 레드플러스 2007-02-13 3976
  9.11. 이벤트.cs - 레드플러스 2007-02-13 3822
다음글 8. 메서드(method)와 속성(property) - 레드플러스 2003-03-31 6622
 
손님 사용자 Anonymous (손님)
로그인 Home