none
VS2008创建的类文件里为什么没有命名空间 RRS feed

  • 问题

  • VS2008创建的类文件里为什么没有命名空间,上网查找相关资料发现,有些人设计类有命名空间,但有些又没有命名空间。
    例如如下的代码:
    不带命名空间的类:

    using
    System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; /// <summary> /// DBClass 的摘要说明 /// </summary> public class DBClass { public DBClass() { // // TODO: 在此处添加构造函数逻辑 // } ........省略后面部分
    带命名空间的类:

    using System; using System.Xml; namespace Sherlocklib { public class SherlockQuotes { ........省略 } }
    请达人来解释下,关于类中命名空间是否为必须和他所发挥的作用。
    已上两种类,都在实际中被应用,那么他们分别是如何被使用的?
    谢谢。
    阿里路亚
    2009年11月21日 2:46

答案

  • 命名空间是为了解决命名冲突

    如过在网站中引用了2个DLL 并且都有 public class DbClass 的定义
    那么在创建DbClass类的实例时就不能区分它们
    拒绝垃圾代码
    • 已标记为答案 ccatcctv 2009年11月21日 5:31
    2009年11月21日 3:57

全部回复