请问下 为什么在2008中自己编写的类比如 DBBase这个类 调用的时候不用声明命名空间;  而在2003中调用自己编写的类 需要在最上面声明呢?  谢谢解答.

解决方案 »

  1.   

    长江后浪推前浪,前浪死在沙滩上。命名空间的管理,IDE没有自动帮你完成using,就自己手动using引用之,或者用全限定名也未尝不可。
      

  2.   

    我想问 是不是2003需要自己using 而2008会自动帮你完成的;
      

  3.   


    这个没留意,sorry不过自己手写一条using很难吗?
      

  4.   

    还有一个问题就是 创建命名空间的名称时的原则: 公司名称.技术名称; 那么一个项目里声明的命名空间是不是存放在这个项目里,还是放在internet上呢
      

  5.   

    因为,在同一个命名空间之中就不要用using了。和VS2003还是2008无关。比如文件1:
    namespace Application1
    {
        class Program
        {
            static void Main() { new Class1().foo(); }
        }
    }
    文件2:
    namespace Application1 //你把这个改一下,那么主程序就必须 using 了。
    {
        class Class1 { public void foo() { ... } }
    }