Präprozessor-Direktiven
Präprozessor-Direktiven versorgen den Compiler mit zusätzlichen Informationen über Codebereiche. Die am häufigsten verwendeten Präprozessor-Direktiven sind die bedingten Direktiven, die eine Möglichkeit bieten, Codebereiche beim Kompilieren auszuschließen oder mit zu berücksichtigen. Ein Beispiel:
#define DEBUG
class MyClass { int x; void Foo( ) {# if DEBUG
Console.WriteLine("Test: x = {0}", x);# endif
}
... }
In dieser Klasse wird die Anweisung in Foo
in Abhängigkeit davon kompiliert, ob das Symbol DEBUG
vorhanden ist. Wenn wir es entfernen, wird die Anweisung nicht berücksichtigt. Präprozessor-Symbole können in einer Quelldatei definiert (wie wir es getan haben) oder dem Compiler über die Befehlszeilenoption /define: ...
Get C# 3.0: kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.