Sdílet prostřednictvím


# 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.

Viz také

Referenční dokumentace

Direktivy předprocesoru C#

Const (C#-Reference)

Koncepty

Příručka programování C#

Další zdroje

C#-Reference