#if
ist ein Preprozessor-Befehl .
Am gebräuchlichsten ist es, Code zu verwenden, der nur im Debug-Modus kompiliert wird (was man vielleicht als Missbrauch bezeichnet):
%Vor%Ein sehr guter Gebrauch (wie StingyJack hervorhebt ) ermöglicht das einfache Debugging eines Windows-Dienstes:
%Vor%Das bedeutet, dass der Release-Modus den Dienst wie erwartet startet, während Sie im Debug-Modus den Code debuggen können.
"Wenn der C # -Compiler auf eine #if-Direktive trifft, eventuell gefolgt von einer #endif-Direktive, wird der Code zwischen den Direktiven nur dann kompiliert, wenn das angegebene Symbol definiert ist"
Hier ist der Link MSDN .
#if (C # -Referenz) ist eine Compiler-Anweisung. Weitere Informationen finden Sie im MSDN-Artikel.