ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Attribute
    C# 2021. 7. 30. 11:50

    Attribute

    -Compile 방식을 결정하거나 메타 데이터를 포함할 사용되는 Class

    -바로 다음 위치의 요소(Class, Method etc..)에 적용됨

    -System 제공하는 Common Attribute 사용자가 정의는 Custom Attribute 있음

     

    기본 형식

    [AttributeName(argument)]

    Class, Method, Property, Argument etc..

     

     


     

         (Symbol은 #define문으로 정의)

    Common Attribute

    1. [Conditional("Symbol")]

    -인수로 지정한 Symbol이 있으면 Method Compile, 없으 Ignore

     

    2. [DllImport("파일명.dll")]

    -외부 DLL 함수 선언할  사용

     

     

    Custom Attibute

    -Compile 방식이나 Code에는 영향을 주지 않고,

      실행 파일에 메타 데이터로 포함됨

    -일종의 주석으로 컴파일러는 형식이 맞는지 체크하여 기록만 하고,

      어떻게 사용할지는 사용자가 결정

     

     

    'C#' 카테고리의 다른 글

    abstract method / virtual method  (0) 2021.08.18
    열거형 타입  (0) 2021.07.30
    문자열  (0) 2021.07.12
    입력-출력  (0) 2021.07.12
    배열  (0) 2021.07.12
Designed by Tistory.