[CS] 특성

Sireal·2022년 6월 5일
0

C#

목록 보기
29/30

C#에서는 특성을 지원한다.
[대괄호] 를 이용한 문법인데
많이 생소해서 메모해볼까 한다.


[Conditional("전처리문자")]

#define DEBUG
using System;
using System.Diagnostics;

public class ConditionalDemo
{
    static void Main()
    {
        DebugMethod();
        ReleaseMethod();
    }
    [Conditional("DEBUG")]
    static void DebugMethod() => Console.WriteLine("디버그환경에서만 표시");

    [Conditional("REALESE")]
    static void ReleaseMethod() => Console.WriteLine("릴리즈환경에서만 표시");
}

// Output : 디버그환경에서만 표시
  • 전처리문에 맞게 코드가 실행된다.

이외에도
수많은 특성들이 있는데
Obsolete, Conditional 정도만 알아도됨.
나머지는 너무 어렵..ㅠㅠ

profile
🚄계속 앞으로🚄

0개의 댓글

관련 채용 정보