C#/리플렉션(Reflection)2 [C#]리플렉션(Reflection) - 클래스 생성자 정보 접근 클래스 생성자 정보 접근 이번 포스팅은 C#의 Reflection API를 사용하여 클래스 생성자 정보를 확인할 수 있는 방법을 소개합니다. 생성자 정보 가져오는 방법 Reflection API를 사용하여 클래스 생성자 정보를 확인할 수 있는 방법은 두 가지입니다. 첫 번째 방법은 Type 클래스에서 제공하는 GetConstructors() 메서드를 사용하여 생성자 정보를 배열로 가져올 수 있습니다. public ConstructorInfo[] GetConstructors(); public abstract ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); GetConstructors() 메서드는 오버로드된 두 가지 버전이 존재합니다. 매개변수가 .. C#/리플렉션(Reflection) 2022. 9. 27. [C#]리플렉션(Reflection)이란? 리플렉션(Reflection)이란? 리플렉션이란 애플리케이션 실행 중 어셈블리의 내용을 확인하거나 검사하려는 경우 사용되는 기능입니다. 어셈블리의 내용의 종류는 메서드, 프로퍼티, 생성자 등 쉽게 이야기하자면, 인스턴스의 데이터 타입 정보입니다. 이번 포스팅은 리플렉션의 개념과 간단한 사용 방법을 소개합니다. 리플렉션을 사용해야 하는 경우 리플렉션은 주로 애플리케이션을 개발할 때, 디버깅 또는 런타임에 알 수 없는 객체의 동작을 분석하기 위해 사용하거나 외부 라이브러리에 존재하는 클래스 및 메서드를 분석하는 목적으로 사용됩니다. 즉, 리플렉션은 테스트 및 디버그 목적으로 사용하는 기능입니다. 리플렉션을 사용하는 경우 성능 오버헤드를 일으킬 수 있으므로 반드시 테스트 및 디버그 목적으로 사용하는 것이 좋으.. C#/리플렉션(Reflection) 2022. 9. 25. 이전 1 다음