속성은 프로그램에서 클래스, 메서드, 구조, 열거자, 어셈블리 등과 같은 다양한 요소의 동작에 대한 정보를 런타임에 전달하는 데 사용되는 선언적 태그입니다.
속성을 설정하려면 -
[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...