单个命名空间中的所有内容都会编译成自己的程序集吗?
答案 0 :(得分:14)
没有
您可以在程序集中包含多个名称空间,并且可以在不同的程序集中使用相同的名称空间。
答案 1 :(得分:8)
不,您可以在程序集中拥有多个名称空间。在VS术语中,您可以将程序集视为项目。解决方案中的每个项目都会编译到自己的程序集中。但是,在程序集中,您可以拥有多个名称空间。
答案 2 :(得分:2)
程序集和命名空间之间没有任何关系,除了通常使用的约定,程序集中类的全名将与程序集名称匹配(以某种方式)。
它严格地是一个命名约定 - 作为Guffa said,程序集可以为多个命名空间定义类,并且命名空间中存在的类可以来自多个程序集。
答案 3 :(得分:0)
如果您询问每个命名空间是否导致单独的程序集,那么不。一个程序集可以包含多个名称空间。
答案 4 :(得分:0)
在命名空间中组织类只是为了保持命名分离和组织。将名称空间视为包含一个或多个类的“文件夹”,可以在一个或多个程序集(DLL)中定义。