做了这么长时间编程仍不明白的一个问题,实在惭愧 还请高手们指教
.NET中如果只创建一个class类文件,那它的默认命名空间是什么?它还有命名空间?

解决方案 »

  1.   

    我的理解是: 创建一个无命名空间的名称为Type的类,那如果其它命令空间也有名称为Type的类,会相互冲突
      

  2.   

    谢谢楼上的回答
    我想知道的是 没有显示声明空间,只有一个单独c#类文件的程序,这个类它有命名空间?,有的话,它的空间名称是什么呢?.NET平台又是对此如何处理的
      

  3.   

    默认的命名空间是什么,我也不知道,如果其它人也不知道的话,就只有写.NET框架的人才知道啦.
      

  4.   

    是个有意思的问题!!
    只创建一个class类文件,看看"视图/对象浏览器"
    没有命名空间的定义!!
    我想就是没命名空间的类!!不知当否??
      

  5.   

    没有人知道确切的答案吗 如果知道答案的话我再追加50分赠送
    .NET程序员们写了这么久程序你们认为只有一个没有显式声明命名空间的class文件的.NET程序有默认命名空间吗?
    有的话又是什么?
      

  6.   

    .net 类一定有命名空间吗?那么次程序员就是孤陋寡闻啦。如果你是一个学生,就要想想你的老师是不是适合教你了。自从2005正式发布.net 2.0(之前早就公布过)之后,大家就应该都知道.net中的类是可以没有命名空间的。
      

  7.   

    或者我们换一种说法,所谓“默认命名空间”是null,也就是说有就是无,是就是不是,只要你可以很容易接受这种看似自相矛盾的说法。当在内部查找和打印那一类类型的命名空间时,例如我们使用一个对象变量引用命名空间,此时这个对象变量的值为null。
      

  8.   

    经过测试证明只有一个没有显示声明空间的类文件的.NET程序是没有默认名称空间,如果这个类文件放入别的项目中会自动增加默认的命名空间即项目名称命名的空间。谢谢各楼的回答。分送上了。