C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 리플렉션(Reflection)으로 특정 클래스의 멤버 리스트 출력
글번호: 351
작성자: 레드플러스
작성일: 2012/09/25 오후 3:31:00
조회수: 3192
파일: CSharp_리플렉션.png (47 KB) / 전송수: 1469
CSharp_리플렉션.png
using System;
using System.Reflection;

// 리플렉션 : 특정 클래스 등에 대한 정보(메타데이터)를 반환시켜주는 기능
namespace 리플렉션
{
    public class Program
    {
        public static void Main(string[] args)
        {
            // Test 클래스에 대한 멤버 정보 얻기
            Type t = typeof(Test);

            // 인스턴스 멤버 기준으로 출력
            //MemberInfo[] members = t.GetMembers();
            MemberInfo[] members = t.GetMembers(
                BindingFlags.Instance | BindingFlags.Static |
                BindingFlags.NonPublic | BindingFlags.Public); // 원하는 멤버를 조건을 줘서 출력

            // 멤버 출력
            foreach (var member in members)
            {
                Console.WriteLine("{0}", member.Name);
            }
        }
    }

    public class Test : Object
    {
        public void TestMethod() { }
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

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

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 LINQ 데모: 초간단 LINQ 사용 샘플 코드 LinqDemo.png(71 KB) 레드플러스 2013-04-19 3352
  리플렉션(Reflection) - 레드플러스 2012-09-25 2751
현재글 리플렉션(Reflection)으로 특정 클래스의 멤버 리스트 출력 CSharp_리플렉션.png(47 KB) 레드플러스 2012-09-25 3192
다음글 컬렉션 - 레드플러스 2012-09-19 2663
 
손님 사용자 Anonymous (손님)
로그인 Home