반응형
에트리뷰트 코드에 대한 설명문 (매타데이타)
1. 멤버 앞에 [특성(특성값)] 식으로 붙여서 사용 (예:Obsolete)
2. 분야 (Web,XML..) 에 따라서 많은 내장 특성
3. 사용자 정의 특서을 만들고자 할 대에는 System.Attribute를 상속 받아 설계
4. 특성을 통해서 런타임 시에 추가적인 기능을 부여 가능
5. 자동차로 따지자면, 자동차 엑세서리 [출처|작성자 멍멍]
Program.cs |
using System; public class 특성 { public static void Main() { Say1(); Say2(); } /// <summary> /// 닷넷 1.0버전 /// </summary> [Obsolete ("현재 메서드는 오래된 버전이므로, Say2()를 사용하세요",true) ] //런타임시 경고문. 기본 false로 하면 문제없이 실행 가능 public static void Say1() { Console.WriteLine("안녕"); } /// <summary> /// 닷넷 2.0 버전 이상 /// </summary> public static void Say2() { Console.WriteLine("안녕하세요"); } } |
결과화면
반응형
'C#' 카테고리의 다른 글
78.C# - 초기화자 (0) | 2009.08.18 |
---|---|
77.C# - Attribute 사용자 정의 특성 (0) | 2009.08.18 |
75.C# - 형식 매개변수에 대한 제약조건 (0) | 2009.08.18 |
74.C# - 제네릭 클래스 (Generic Class) (0) | 2009.08.18 |
73.C# - 연산자 오버로드 (0) | 2009.08.18 |
Comments