VS的一些鲜为人知小功能 C#的预处理指令

1、#define和#if、#elif、#else、#endif的结合使用

 1 /// <summary>2018-08-11:#define和#if、#elif、#else、#endif的结合使用</summary>
 2 #define DEBUG
 3 public void SUM(int x,int y)
 4 {
 5     #if DEBUG
 6     return x+y;
 7     #endif
 8 }
 9 /// <remarks>line 2 定义了DEBUG则,程序编译的时候会编译#if...#endif这一段的内容,如果没有声明则不变编译</remarks>
10 
11 /// <c>
12 #define DEBUG
13 #define TEST
14   #if  DEBUG
15       执行代码段
16       #if TEST
17          执行代码段
18       #endif
19   #endif
20 
21 //添加逻辑运算符
22     #if  DEBUG && TEST
23       执行代码段
24     #endif
25   #endif
26 
27 /// </c>

    

猜你喜欢

转载自www.cnblogs.com/zhixianKwok/p/9459379.html