首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#预处理的一个例子为什么有些代码是灰色的解决办法

2012-05-28 
C#预处理的一个例子为什么有些代码是灰色的#define DEBUG#define SPECIALusing Systemusing System.Colle

C#预处理的一个例子为什么有些代码是灰色的
#define DEBUG
#define SPECIAL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
  class Program
  {
  static void Main()
  {
#if (DEBUG && !SPECIAL)
  Console.WriteLine("DEBUG符号已定义。"); -------此行灰色
#elif (!DEBUG && SPECIAL)
  Console.WriteLine("SPECIAL符号已定义。"); -------此行灰色
#elif (DEGUB && SPECIAL)
  Console.WriteLine("DEBUG和SPECIAL符号已定义。"); -------此行灰色
#else
  Console.WriteLine("DEBUG和SPECIAL符号没有定义。");
#endif
  }
  }
}
求解

[解决办法]
#if (DEBUG && !SPECIAL)
是调试模式执行吧
[解决办法]
因为在当前编译配置下,这些代码不会被编译。

你可以在项目-设置-活动方案-预定义符号中改变。

热点排行