DllImport1 Articles

  1. 2007/01/03 애트리뷰트(Attribute)들.

보면 항상 궁금 했던 부분이였다. 클래스의 선언전에 [] 안에 넣는 것들은 무엇에 쓰고 왜쓰이나? 그리고 단어도 길어서 항상 어려워 보였다.

[Attribute()]      컴파일시에 CLR에 등록해주는 클래스로서 메타데이터이다.
[Conditional()] 조건부 함수를 만들때 사용된다. 함수 호출을 제어할 수 있다.
[Obsolete()]     더 이상 사용하지 않는 요소를 표시한다. 컴파일시 경고 메세지를 출력.
[DllImport()]     기존에 만들어진 외부 DLL을 호출하기 위해 사용.


[Attribute()] 는 Attribute나 Attribute의 클래스를 상속받은 클래스를 가지고 컴파일 시에 선언된 클래스나 메서드에 첨부된 후 메모리에 등록된다.

보기


[Conditional()] 특정 전처리 식별자에 이해 실행되는 조건부 함수의 호출을 제어 할수 있다. 쉽게 #define 심볼의 유무에 따라서 호출이 결정된다.

보기


[Obsolete()] 더 이상 사용하지 않는 프로그램 요소를 표시 한다. 이 속성의 함수를 실행할 시에는 경고 컴파일시 경고 메세지를 받게 되나 컴파일은 수행된다.

보기


[DllImport()] 기존에 만들어진 외부 DLL을 호출하기 위해서 사용하는 애트리뷰트이다.

보기


div>