Udostępnij za pośrednictwem


#elif (C# odniesienia)

#elifUmożliwia tworzenie złożonych dyrektywie warunkowej.#elif Wyrażenie będą oceniane, jeśli żadna poprzedzającego # if (C# odniesienia) ani poprzedzającego, opcjonalnie, #elif ocenia wyrażenia w dyrektywie, aby true.Jeśli #elif wyrażenie zostanie oszacowane jako true, kompilator wynikiem kodu pomiędzy #elif i dalej dyrektywie warunkowej.Na przykład:

#define VC7
//...
#if debug
    Console.Writeline("Debug build");
#elif VC7
    Console.Writeline("Visual Studio 7");
#endif

Można używać operatorów == (równości), != (nierówność), && (i) i || (lub), aby ocenić wiele symboli.Można również grupować symbole i podmioty gospodarcze z nawiasami okrągłymi.

Uwagi

#elifjest równoważne użyciu:

#else
#if

Za pomocą #elif jest prostsze, ponieważ każdy #if wymaga # endif (C# odniesienia), natomiast #elif może być używany bez dopasowania #endif.

Zobacz # if (C# odniesienia) na przykład jak używać #elif.

Zobacz też

Informacje

Dyrektywy preprocesora C#

Koncepcje

Podręcznik programowania C#

Inne zasoby

C# odniesienia