#elif (C# 參考)
更新:2007 年 11 月
#elif 讓您可以建立複合條件指示詞。如果前面的 #if (C# 參考) 和任何前面的 (選擇性) #elif 指示詞運算式都不是評估為 true,就會評估 #elif 運算式。如果 #elif 運算式評估為 true,編譯器便會評估所有介於 #elif 和下一個條件指示詞之間的程式碼。例如:
#define VC7
//...
#if debug
Console.Writeline("Debug build");
#elif VC7
Console.Writeline("Visual Studio 7");
#endif
您可以使用 == (等於)、!= (不等於)、&& (和) 以及 || (或) 等運算子,來評估多重符號。也可以使用括弧來群組符號和運算子。
備註
#elif 等於使用:
#else
#if
但是使用 #elif 比較簡單,因為每個 #if 都需要配對一個 #endif (C# 參考),而 #elif 可以在無對應的 #endif 情況下使用。
如需如何使用 #elif 的範例,請參閱 #if (C# 參考)。