Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind Präprozessoranweisungen in C#?

Was sind Präprozessoranweisungen in C#?

WBOY
WBOYnach vorne
2023-09-16 23:45:05780Durchsuche

C# 中的预处理器指令是什么?

Der C#-Compiler verfügt nicht über einen separaten Präprozessor; diese Anweisungen werden jedoch so verarbeitet, als ob es einen gäbe. In C# werden Präprozessoranweisungen verwendet, um die bedingte Kompilierung zu unterstützen.

Präprozessordirektiven geben dem Compiler Anweisungen, Informationen vorzuverarbeiten, bevor die eigentliche Kompilierung beginnt.

Das Folgende sind Präprozessoranweisungen in C# -

6
Sr.No. Präprozessoranweisungen und Beschreibung
1 #define

Es definiert ein Sequenzzeichen namens ein Symbol.

2 #undef

Damit können Sie die Definition von Symbolen aufheben.

3 #if

Es ermöglicht das Testen eines oder mehrerer Symbole, um zu sehen, ob sie als wahr ausgewertet werden.

4 #else

Es ermöglicht die Erstellung zusammengesetzter bedingter Anweisungen zusammen mit #if.

5 #elif

Es ermöglicht die Erstellung zusammengesetzter bedingter Anweisungen.

#endif

Gibt das Ende der bedingten Direktive an.

7 #line

Damit können Sie die Zeilennummern des Compilers und (optional) die Dateinamenausgabe für Fehler und Warnungen ändern.

8 #error

Es ermöglicht die Generierung von Fehlern, die von bestimmten Stellen im Code ausgehen.

9 #warning

Es ermöglicht die Generierung von Warnungen der Stufe 1 an bestimmten Stellen im Code.

10 #region

Damit können Sie Codeblöcke angeben, die bei Verwendung der Gliederungsfunktion des Visual Studio-Code-Editors erweitert oder reduziert werden können.

11 #endregion

Es markiert das Ende des #region-Blocks.

Sehen wir uns ein Beispiel an, um die Verwendung von Präprozessordirektiven in C# zu verstehen –

Beispiel

#define PI
using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         #if (PI)
         Console.WriteLine("PI is defined");
         #else
         Console.WriteLine("PI is not defined");
         #endif
         Console.ReadKey();
      }
   }
}

Das obige ist der detaillierte Inhalt vonWas sind Präprozessoranweisungen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen