Was sind Präprozessoranweisungen in C#?

WBOY
Freigeben: 2023-09-16 23:45:05
nach vorne
858 Leute haben es durchsucht

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();
      }
   }
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage