#elif(C# 参考)

#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# 参考)

请参见

参考

C# 预处理器指令

概念

C# 编程指南

其他资源

C# 参考