3.9.2 定义预处理器符号
可以采取两种方式来定义预处理器符号。第一种方式是使用#define指令,如代码清单3-54所示。
代码清单3-54 一个#define例子
#define CSHARP2 |
第二种方式是在为.NET编译的时候使用define选项,如输出3-27所示。
输出3-27
>csc.exe /define:CSHARP2 TicTacToe.cs |
输出3-28展示了在使用Mono编译器的前提下,如何实现相同的功能。
输出3-28
>mcs.exe -define:CSHARP2 TicTacToe.cs |
要添加多个定义,只需以分号分隔定义。使用编译器选项的优点在于,不需要更改源代码,所以可以使用相同的源代码文件来生成两套不同的
二进制程序。
要取消符号的定义,可以采取和使用#define相同的方式来使用#undef指令。
| 回书目 上一节 下一节 |