in C-Sprache: #define
(zB #define Zähler 100)
in Assemblersprache: equ (zB Gegen EQU 100)
in C#: according to msdn refrence: Sie verwenden #define
, um ein Symbol zu definieren. Wenn Sie das Symbol als Ausdruck verwenden, das die #if
Richtlinie übergeben wird, wird der Ausdruck true zu bewerten, wie das folgende Beispiel zeigt:
# define DEBUG
Die #define
Richtlinie nicht konstante Werte zu erklären, verwendet werden, wie typischerweise in C und C++ gemacht. Konstanten in C# sind am besten als statische Member einer Klasse oder Struktur definiert. Wenn Sie mehrere solcher Konstanten haben, sollten Sie eine separate "Konstanten" -Klasse erstellen, um sie zu speichern.
Ein besserer Anwendungsfall für C#: '#define sometype typeof (MyClass)', für Dinge zu halten D.R.Y. wenn etwas wie 'SomeMethod()' aufgerufen wird. –