attribute2 Attribute 사용처 - 두번째 이야기 Attribute가 런타임에게 특정 작업을 지시한다? 도대체 무슨 말일까요? 한번 보도록 하죠. MSDN을 보니 PropertyGrid를 생성하는 예제가 있군요. 소스는 귀찮아서 때려 붙이고 옆에 주석을 달겠습니다. [DefaultPropertyAttribute("SaveOnClose")] // Attribute 등장!! 기본으로 선택되어 있을 Property를 설정합니다. public class AppSettings { // 아래로 각종 변수 초기화 private bool saveOnClose = true; private string greetingText = "Welcome to your application!"; private int itemsInMRU = 4; private int maxRepea.. 2010. 3. 8. Attribute 사용처 C#을 하다보니 [ ]에 둘러쌓인 Attribute를 자주 접하게 됩니다. 하지만 설명은 어딜 찾아봐도 모두 애매하게 나와있는게 현실이죠. 그래서 약간 집중해서 웹을 뒤져봤습니다. 우선 간단한 용도나 특징은 이렇습니다. * Runtime(런타임)에게 특정 작업에 대한 지시를 하기 위해 사용한다. * .NET Framework의 일부분이다. * 내장 Attribute와 사용자 정의 Attribute 모두 사용 가능하다. 이것만 가지고는 이해가 되지 않죠? 그럼 MSDN에서 찾은 소스를 보도록 하죠. Type type = Type.GetType("cTest"); // 우선 cTest라는 클래스의 타입을 가져옵니다. foreach(Attribute attr in type.GetCustomAttributes(t.. 2010. 3. 8. 이전 1 다음