namespace xxx.system {
  class classA {}
}namespace xxx.system.date {
  class classB {}
}

解决方案 »

  1.   

    处理命名空间和路径的关系,以及如何在vs.net中生成的方法
    没看懂啊
      

  2.   

    实际是这样的,当我在VS.NET里面引用类库System.Data时,在引用处出现的是System.Data
    现在我只能在创建类库时把名字起成xxx.System.Data,在引用时才是xxx.System.Data
    要是先建立一个目录xxx,再建一个System,最后在System里面创建工程Data,引用时就是Data
    我在VS.NET里面通过怎样的步骤才能解决这样的问题
      

  3.   

    using System;namespace xxx.system 
    {
      class class1 {}
    }namespace xxx.system.date {
      class class2 {}
    }
    在这里,xxx.system.date 是包含在xxx.system里,在xxx.system.date 命名空间里可以使用类class1,不知道你是不是这个意思?
      

  4.   

    你说的路径和名字空间的关系应该是在java中间的概念。在C#中名字空间,assembly名称还有位置是没有固定联系的,除非你自己为了方便定义,规定一个自己使用的规则。
      

  5.   

    简单一点的:
    你创建一个名为XXX的工程或者解决方案,那么你在工程中的默认命名空间就是XXX。
    然后你在解决方案中新建一个名为SYSTEM的文件夹,并在文件夹中添加一个名为Class1的类。
    那么,你的Class1类的命名空间将为:XXX.SYSTEM;如果你再在SYSTEM下创建一个NameSpace
    目录并添加一个Class2的类,那么你的Class2的命名空间则为:XXX.SYSTEM.NameSpace。当然你也可以手工把namespace改成你希望的名字。这将使NameSpace变得与路径无关。