Blog Content

    티스토리 뷰

    76.C# - Attribute 특성 (에트리뷰트)

    반응형

    에트리뷰트 코드에 대한 설명문 (매타데이타)
    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("안녕하세요");
        }
    }

    결과화면


    76.Attribute.zip
    다운로드

    반응형

    '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