# 전처리기 지시어
안녕하세요 이번 시간에는 전처리기 지시어에 대해서 한번 알아보도록 하겠습니다.
컴파일이 시작되기 전에 컴파일러에게 어떤 명령을 수행하도록 지시하는 것을 전처리기 지시어라고 합니다.
전처리기 지시어는 #으로 시작하고, 세미콜론을 붙이지 않는 특징을 가지고 있습니다.
우리가 어떤 조건을 지정하고, 그 조건에 따라 각각 다른 블록을 수행하고 싶을 때
이 전처리기 지시어를 사용할 수 있습니다.
또한 어떤 코드블록을 하나의 블록으로 묶고 싶을 때 이 전처리기 지시어를 사용할 수 있습니다.
#define mode1
using System;
namespace DefineTest
{
class Program
{
// 조건에 따라 서로 다른 블록을 컴파일 한다.
static void Main(string[] args)
{
#if (mode1)
Console.WriteLine("1번 모드입니다.");
#elif (mode2)
Console.WriteLine("2번 모드입니다.");
#else
Console.WriteLine("아무 모드도 아닙니다.");
#endif
Console.ReadLine();
}
}
}
using System;
namespace DefineTest
{
class Program
{
#region method
static void Main(string[] args)
{
Console.WriteLine("안녕하세요");
}
#endregion
}
}