Hallo,
ich habe eine Frage dazu, wie der .NET-Compiler es mit Codeoptimierung hält.
folgendes Problem
if (irgendwas)
{
#if DEBUG
tu etwas;
#endif
}
Um Speicher zu sparen, wurden die Precompileranweisungen in den Code eingebaut. Ist das Flag DEBUG nicht gesetzt, kommt der inner Codeanteil gar nicht bis zur Compilierung sondern fliegt raus.
1. Habe ich das bis hier her richtig verstanden?
2. Wenn ja und beim Kompiler kommt dann
if (irgendwas)
{}
an, schmeisst dieser das raus oder wird diese unnütze Kram mit übersetzt?
Danke für Eure Hilfe
Dirk
ich habe eine Frage dazu, wie der .NET-Compiler es mit Codeoptimierung hält.
folgendes Problem
if (irgendwas)
{
#if DEBUG
tu etwas;
#endif
}
Um Speicher zu sparen, wurden die Precompileranweisungen in den Code eingebaut. Ist das Flag DEBUG nicht gesetzt, kommt der inner Codeanteil gar nicht bis zur Compilierung sondern fliegt raus.
1. Habe ich das bis hier her richtig verstanden?
2. Wenn ja und beim Kompiler kommt dann
if (irgendwas)
{}
an, schmeisst dieser das raus oder wird diese unnütze Kram mit übersetzt?
Danke für Eure Hilfe
Dirk