Habe "rausgefunden" wie man in C# die ganzen Compiler-Anweisungen im eigenen Code verwenden kann. Wichtig dabei ist, das die Anweisungen mit dem Kreuz "#" prefixt werden.
Beispiel:
Der folgende Code zeigt die Anwendung anhand des DEBUG-Conditionals, welches nur dann gesetzt ist, wenn die Kompilierung in der "Debug"-Umgebung anstatt der "Release"-Umgebung geschieht.
#if !DEBUG
// The following lines are only compiled when not in Debugging configuration
try
{
#endif
DoSomething(); // This line is always compiled
#if DEBUG
// The following lines are only compiled when not in Debugging configuration
}
except
{
}
#endif
Cool daran ist auch, das Visual Studio 2005 jenach dem ob DEBUG gerade gesetzt ist oder nicht, die entsprechenden Zeilen aus-"graut" oder eben nicht - ohne neues kompilieren etc.
Weitere Compiler-Direktiven findet Ihr unt er Online Help unter "Directives Reference".
So könnt Ihr z.B. mit #echo Ausgaben kurz Compilationszeit machen. Ebenfalls sehr interessant ist die Möglichkeit von sog. "Repeat Blocks". Dabei könnt Ihr Code wiederholt komplieren. Dürfte für alle Copy-Past-Entwickler interessant sein :) .