reflection1 [C#] 리플렉션(Reflection), 애트리뷰트(Attribute) 리플렉션 (Reflection) : 런타임에 클래스나 객체의 타입 정보를 조사하는 기능 - 보통 컴파일러에 의해 기계어로 바뀌고 나면 사라지지만, C#은 컴파일된 결과 코드뿐만 아니라 타입에 대한 메타 데이터를 실행 파일에 같이 기록해놓기 때문에 실행 중에도 정보를 조사할 수 있다. - 루트 클래스인 Object에 있는 GetType() 메서드를 통해 얻은 Type 객체를 통해 수행이 가능하다. Type 객체를 얻는 방법 1. 루트 클래스인 Object의 GetType 메서드를 호출한다. - 정적 메서드가 아니므로 객체가 있어야 호출 가능하다. 객체.GetType() 2. Type의 정적 메서드인 GetType 메서드를 호출한다. - 클래스 이름(문자열)으로 정보를 조사하므로 객체가 없어도 호출이 가능하.. 2021. 3. 4. 이전 1 다음