C#编译器预处理指令

#define      用于建立一个预定义符号.

#undef      用于删除一个预定义符号.

#define String username
......
#undef
 

#if    #elif    #else    #endif 

用于条件指令,测试一个或多个符号以查看他们是否计算为 true. 如果计算结果为true,则编译器将计算位于#if 和#endif之间的代码.

#if (boolean1)
	do();
#elif (boolean2)
	do1();
#else
	do2();
#endif
 

#warning    #error

编译器遇到他们会直接产生警告或错误信息.

#warning some warning info

 

#region

#endregion

用于将一段代码组织成一段有名字的代码段.

#region public StringAdd
	public string a = "";
	public string b = "love you";

	public string addString(String a , String b){
		return a + b;
	}
#endregion

 

#line

可以用于改变编译器在警告和错误信息中显示的文件名和行号信息.

 

#pragma

为编译器提供特殊的指令,说明如何编译包含警告的文件.

posted on 2010-03-16 22:09  Mic_m  阅读(311)  评论(0编辑  收藏  举报

导航