C#의 #if DEBUG
이 기사에서는 C# 프로그래밍 언어의 #if DEBUG
문에 대해 설명합니다.
C#
의 #if DEBUG
#if DEBUG
명령은 프로그램의 if
조건과 동일한 방식으로 작동합니다. 즉, 프로그램이 현재 debug
모드에서 작동하는지 여부를 결정합니다.
Visual Studio 내에서 debug
모드에서 프로그램을 실행하면 프로그램의 조건이 즉시 true
가 되고 true
시나리오에 대해 지정된 코드 블록을 실행합니다.
#if
지시문으로 시작하는 조건부 지시문은 제대로 작동하려면 명시적인 #endif
지시문으로 끝나야 합니다.
C#
에서 #if DEBUG
구현
C# 프로그래밍 언어에서 #if DEBUG
의 작동을 이해하기 위해 예를 들어 보겠습니다.
라이브러리를 가져오는 것이 첫 번째 단계이며, 프로그램 작업을 시작하기 위해 ifDebugBySaad
클래스와 해당 클래스 내부의 main()
메서드를 개발합니다.
using System;
class ifDebugBySaad {
static void Main(string[] args) {}
}
string
데이터 유형의 name
변수를 초기화하고 값을 할당합니다.
String name = "Saad Aslam";
그런 다음 애플리케이션이 debug
모드에서 작동하는지 여부를 결정하는 조건을 구성하고 대답이 true
인 경우 if
블록이 수행됩니다.
#if DEBUG
Console.WriteLine("My name is: " + name);
프로그램이 디버그
모드에서 실행되지 않는 경우 #else
문을 사용하여 사용자에게 메시지를 인쇄합니다. if
의 결론 #endif
지시문은 블록을 나타냅니다.
#else
Console.WriteLine("The program is not in debug mode");
#endif
#if DEBUG
조건이 항상 true
로 평가되도록 하려면 라이브러리를 선언하기 전에 #define DEBUG
지시문을 코드 맨 처음에 넣어야 합니다.
전체 코드:
using System;
class ifDebug {
static void Main(string[] args) {
String name = "Saad Aslam";
#if DEBUG
Console.WriteLine("My name is: " + name);
#else
Console.WriteLine("The program is not in debug mode");
#endif
}
}
출력:
My name is: Saad Aslam
I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.
LinkedIn