애트리뷰트

    [C#] 리플렉션과 애트리뷰트

    [C#] 리플렉션과 애트리뷰트

    1. 리플렉션 리플렉션은 프로그램 내부의 객체를 대상으로 형식(Type) 확인이 가능한 것을 말하는 것을 말합니다. 이것으로 해당 객체의 인스턴스를 만들거나 심지어는 인스턴스에 소속된 메서드를 호출할 수 있는 등의 동적이면서 유연한 활용이 가능합니다. 객체의 형식정보는 Object에 있는 GetType() 메서드를 통해 확인이 가능한데 이는 모든 데이터형 식이 이 Object를 상속하고 있으므로 어떠한 데이터 형식에서도 GetType() 메서드를 호출할 수 있다는 것을 의미합니다. 이 메서드에서는 Type형식을 반환하고 있고 이 형식을 통해 형식의 이름과 메서드, 프로퍼티 목록 등 객체를 이루는 거의 모든 것을 확인할 수 있습니다. class Program { static void Main(string[..