Vergleichbares zu #define
-
Hallo
habe bis jetzt nichts gefunden mit den ich die aus c/c++ bekannten #define
Anweisungen ersetzen kann.z.B.
#define N 100 int Feld[N]; for (int i = 0; i < N; i++) Feld[i] = 1;
gibt es in C# so etwas ähnliches ?
-
Konstanten
-
-
In C# gibt es keinen Präprozessor (also auch kein #define).
Und das aus gutem Grund. Denk mal drüber nach.
-
doch. es gibt define. allerdings kannst du damit nicht wie
in c beliebige ausdruecke definieren. in c# kannst du nur
noch schalter definieren die true/false sein koennen.der compiler des ms vs setzt zum beispiel die symbolischen
konstanten #DEBUG und #TRACE auf true, wenn du im debug kompilierst.
-
Jover schrieb:
In C# gibt es keinen Präprozessor (also auch kein #define).
Natürlich gibt es in C# ein define, nur hat es nicht denselben Zweck wie ein C++ define.
#define TRAIL #if TRAIL Console.WriteLine("Das wird in der Trainigsverion kompiliert.") #endif Console.WriteLine("Das wird in allen Verionen kompiliert.")