1:新建一个工程Test,在这个工程中新增一个类Class1。此时Class1的命名空间为Test。
2:在Test中新增一个文件夹My,在此文件夹中新增一个类Class2。此时Class2的命名空间为:Test.My。问题:
有没有什么办法使得这个Class2的名称空间默认就是Test而不是Test.My。以往我都是手工改,或在外面建好再拖进去。因为我的文件夹无法是方便管理(查找)。

解决方案 »

  1.   

    你可以把Class2.cs在Test在新建在那里新建的类就属于那个命名空调
      

  2.   

    文件夹有个属性Namespace Provider,如果不想讲文件夹的名称作为Namesapce的一部分,就将Namespace Provider属性设为false
      

  3.   

    我也认为这样挺好,而且以前也充分的利用了这一点!!
    如果你有别的需要,那你可以只在Test下新建文件,这样就可以解决默认命名空间的问题,然后再将需要放入“My”文件夹里的文件手动拖入就可以!
      

  4.   

    你把这个class2中的 namespace 后面的名称改了不就成了?
      

  5.   

    vs2010中肯定有,vs2008中有类似的属性,vs2005不能确定。
      

  6.   

    记得可以自己写一个模板,写好命令空间,把这个模板添加到VS中,以后新添加就添加这个模板的,你Google一下,记得不是很清楚了