C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 19. 리플렉션 : Invoke 메서드 사용 예
글번호: 337
작성자: 레드플러스
작성일: 2009/05/13 오후 9:39:00
조회수: 5399
using System;
using System.Reflection;

namespace 리플렉션
{
    class 인보크메서드
    {
        static void Main(string[] args)
        {
            //[!] MyClass의 MyMethod 호출하기
            //[1] 기본
            MyClass mc = new MyClass();
            Console.WriteLine(mc.MyMethod(10));
            //[2] Invoke 메서드 사용 : 평상시에 이렇게 어렵게 사용하지는 않겠지???
            MyClass my = new MyClass();
            Type t = typeof(MyClass);
            MethodInfo m = t.GetMethod("MyMethod");
            Console.WriteLine((int)m.Invoke(my, new object[] { 10 }));
        }
    }

    public class MyClass
    {
        public int MyMethod(int arg)
        {
            return arg;
        }
    }    
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

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

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 20. 유틸리티 클래스 - 레드플러스 2012-07-19 2992
현재글 19. 리플렉션 : Invoke 메서드 사용 예 - 레드플러스 2009-05-13 5399
다음글 18. System.Net 네임스페이스를 통한 네트워크 데이터 접근 - 레드플러스 2006-03-01 6733
 
손님 사용자 Anonymous (손님)
로그인 Home