除了常规的惯例,即程序集中类的全名将与程序集名称(以某种方式)匹配之外,程序集和命名空间之间没有任何关系。 这只是一种命名惯例 - 正如 Guffa所说,程序集可以为多个命名空间定义类,并且存在于命名空间中的类可能来自多个程序集。
类被组织在命名空间中,只是为了保持命名的分离和组织。将命名空间看作包含一个或多个类的“文件夹”,可能在一个或多个程序集(DLL)中定义。更多信息:https://dev59.com/CmIj5IYBdhLWcg3wn2dn#20056937