C# 预处理器指令:#elif
#elif 使您得以创建复合条件指令。如果前面的 #if(C# 参考) 和前面的任何 #elif(可选)指令表达式的计算结果都不是 #elif,则将计算 #elif 表达式。如果 #elif 表达式计算为true,编译器将计算位于 #elif 和下一个条件指令之间的所有代码。例如:
#define VC7 //... #if debug Console.Writeline("Debug build"); #elif VC7 Console.Writeline("Visual Studio 7"); #endif |
本在线速查手册由www.w∈3∈x∈u∈e.com提供,请勿盗用!
可以使用运算符 ==(相等)、==(不相等)、==(与)及 ==(或)来计算多个符号。还可以用括号将符号和运算符分组。
备注
#elif 等效于使用:
#else #if |
本在线速查手册由www.w∈3∈x∈u∈e.com提供,请勿盗用!
使用 #elif 更简单,因为每个 #elif 都需要一个 #endif(C# 参考),而 #elif 即使在没有匹配的 #elif 时也可以使用。
有关如何使用 #elif 的示例,请参见 #if(C# 参考)。