27 C# 리플렉션(Reflection)
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

Reflection

System.Type class

System.Reflection namespace

어셈블리 로딩

어셈블리 정보 접근

본문내용

응용 프로그램이나 다른 어셈블리에 있는 data type에 관한 정보를 찾아내고,
어셈블리 매니페스트로부터 다른 메타데이터를 읽어들이기 위한 방법
System.Reflection namespace에는 많은 class 들이 리플렉션 서비스를 위해 제공됨
리플렉션을 사용하기 위해서는 data type에 대한 정보를 제공하는 System.Type class 활용해야 한다.
해당 data type에 대한 다양한 정보를 얻을 수 있는 기능 제공
추상 클래스(abstract class)이기때문에 new 연산자를 통해 reference를 얻을 수 없다.
Type 참조 방법
typeof 연산자를 사용string property
Name
FullName
Namespace
reference property
BaseType
boolean property
IsAbstract, IsArray, IsClass, IsInterface, IsPrimitive, IsPublic, IsSealed, ,IsValueType 등
항목 정보 배열 얻기
GetConstructors(), GetEvents(), GetFields(), GetInterfaces(), GetMethods(), GetMembers(), GetnestedTypes() 등
GetType() 를 사용
Type class의 static method인 GetType() 를 사용
Type t = typeof(int); // 파라메터는 data type
int i = 123;
Type t = i.GetType(); // 모든 class는 System.object에서 상속받는다.
Type t = Type.GetType(“System.Int32”)

키워드

  • 가격300
  • 페이지수9페이지
  • 등록일2008.04.01
  • 저작시기2008.2
  • 파일형식파워포인트(ppt)
  • 자료번호#459158
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니