# define (C#-Reference)
#defineumožňuje definovat symbol.Při použití symbolu jako výraz, který je předán # if směrnice, výraz se vyhodnotí na true.Příklad:
#define DEBUG
Poznámky
[!POZNÁMKA]
#define Směrnice nelze použít deklaraci konstantní hodnoty, jako se obvykle provádí v c a C++.Konstanty v jazyce C# jsou nejlépe definovány jako statické členy třídy nebo struct.Pokud máte několik konstant, zvažte vytvoření samostatné třídy "Konstanty" k jejich uložení.
Symboly lze určit podmínky pro kompilaci.Můžete vyzkoušet pro symbol buď # if nebo #elif.Můžete také použít conditional atribut provádět podmíněné kompilace.
Symbol můžete definovat, ale symbol nelze přiřadit hodnotu.#define Směrnice musí být v souboru před použitím jakékoli pokyny, které nejsou také směrnic.
Můžete také definovat symbol / define volba kompilátoru.Je nedefinovaný symbol s #undef.
Symbol, který definuje s /define nebo s #define není v rozporu s proměnnou se stejným názvem.Je název proměnné by neměly být předány na direktivu preprocesoru a symbol můžete vyhodnocovány pouze direktiva preprocesoru.
Obor symbolu vytvořené pomocí #define je soubor, který byl definován.
Viz # if příklad použití #define.