속성은 프로그램에서 클래스, 메서드, 구조, 열거자, 어셈블리 등과 같은 다양한 요소의 동작에 대한 정보를 런타임에 전달하는 데 사용되는 선언적 태그입니다.
속성을 설정하려면 -
[attribute(positional_parameters, name_parameter = value, ...)] Element
여기에서 속성의 이름과 값은 [ ] 위치 매개변수를 사용하여 정보를 지정할 수 있습니다.
예시
다음은 C#에서 속성 및 메서드에 액세스하는 예입니다 −
#define DEBUG using System; using System.Diagnostics; public class Demo { [Conditional("DEBUG")] public static void Message(string str) { Console.WriteLine(str); } } class Test { static void functionDisplay() { Demo.Message("Our function..."); } public static void Main() { Demo.Message("This is Main function!"); functionDisplay(); Console.ReadKey(); } }
출력
This is Main function! Our function...