1 是宏
就是说DEBUG成立时候
就把
#if
#endif
里头的也编译

解决方案 »

  1.   

    1)
    是宏,用法:如果是DEBUG版本,自动定义的,不过可以在项目属性中增加和删除2)
    这是一个模块的名称空间
      

  2.   

    NUnit.Framework是一个命名空间,如同文件夹一样,里面有文件,如user.cs文件,可以调用user.cs文件里的类的函数和方法。
      

  3.   

    using是关键字,using NUnit.Framework的意思是将引用NUnit.Framework命名空间中的类。
      

  4.   


    也叫预处理指令
    如果前面有#define XXX
    才编译
    #if xxxx
    #endif
    块里的内容
      

  5.   

    if debug里的内容只在debug版本才会执行,在release版本里不执行,using后面接的是名称空间。
      

  6.   

    和 c中的预处理 一样。
    #if xxxx  //如果条件满足执行
    ....
    endif 
      

  7.   

    NUnit是一个单元测试工具。
    单元测试的时候,必须写测试代码,就需要这个空间了。
    这样就只能在调试的时候才会编译调试的代码,所以加了预编译的判断。
      

  8.   

    #if DEBUG ... #endif
    是宏指令,表示是如果在调试状态下执行的指令。using NUnit.Framework 这一句是表示引用了名称为NUnit.Framework的命名空间。
    NUnit.Framework命令空间被包含在一个单元测试软件NUnit中。
    完整的意思就是在调试状态下执行单元测试软件NUnit中的指令。
      

  9.   

    多谢!special to OriesMap() YiShuiHan2002(我帅,我酷,我乃惊天一柱)