Skip to content

KO CSharp Directive Define

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

기호 컴파일

핸드북 C# · 실용 가이드

#define은 지역 문자를 선언하고 #undef는 이를 재정의합니다. 지시문은 첫 번째 일반 파일 토큰 앞에 배치됩니다.

간단한 예제 (Example.cs)

이 예제를 Example.cs로 따로 저장하고 이 페이지의 다른 예제와 독립적으로 실행하세요.

Example.cs:

// PROJECT-EXAMPLE
#define REPORT
#undef REPORT
#if REPORT
System.Console.WriteLine("Enabled");
#else
System.Console.WriteLine("Disabled");
#endif

결과:

Disabled

통사론

#define NAME / #undef NAME

예시 1

#define REPORT
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        #if REPORT
        Console.WriteLine("Report");
        #endif
    }
}

예시 2

#define REPORT
#undef REPORT
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        #if REPORT
        Console.WriteLine("Report");
        #else
        Console.WriteLine("Disabled");
        #endif
    }
}

공식 출처: Microsoft 학습.

Clone this wiki locally