一个项目,是不是可以理解为一个“命名空间”呀,因为命名空间的名字就是项目文件名呀?
一个项目,是不是可以理解为一个“命名空间”呀,因为命名空间的名字就是项目文件名呀?
--------------------------------------------------
比如新建一个项目,名字为 abc,
则新项目中就会有,
namespace abc
{
}
也就是说,命名空间的名字就是建项目给定的“项目文件名”,
是不是说,一个项目通常意义上来说,就用一个命名空间,而且这个空间的名字就是项目名,
我的理解对吗?
------解决方案--------------------是不同的概念 名称空间很多时候对应的是一个目录什么的,但是也可以自己建不同的名称
或新的没对应 目录的
namespace xxx{
class a{}
}
这时xxx不一定对应一个叫做xxx的目录,名称空间引用是对类形进行分类管理用的,以让其有
一个可管理的结构形态,dll 是一个编译模块,二者完全不同。
名称空间可以在一个项目中随便创建的。。
------解决方案--------------------项目是大于等于命名空间
一个复杂一点的软件,都需要很多模块来组成,为了体现彼此之间的层次关系,利于程序的复用,需要多个项目,每个项目实现不同的功
------解决方案--------------------不对...命名空间只是个逻辑边界,用于整理代码...一个命名空间可以存在于多个DLL(即所谓项目)中,事实上它和项目没直接关系...
------解决方案--------------------对项目右键属性,就可以看到完全是两回事~
------解决方案--------------------c#里的命名空间相当于java中的包吧
------解决方案--------------------大毛生了一个儿子,还没想好名字,别人问他儿子叫什么名字啊,他说:就叫小毛吧,也叫毛,你说大毛和小毛是一回事吗?