我知道 1 个命名空间可以跨越多个程序集,而且 1 个程序集可以包含多个命名空间。
然而,让我感到困惑的是一个程序集如何跨越多个文件。是通过简单地在不同的目录中创建具有相同名称的多个程序集来完成的吗?仅此而已吗?
最佳答案
这样做是不可能的,因为每个组件都包含自己的版本控制信息...所以即使您创建两个具有相同名称的组件,它们的版本信息也不同。
这个问题称为 DLL hell由 .net 解析
编辑
您可以使用 3.5 中可用的扩展方法来扩展 DLL...
关于c# - 一个程序集跨越多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225766/