在我正在构建的类库中,我包含了来自 HtmlAgilityPack 的文件.我的问题:我应该将我的 namespace 包装在 HtmlAgilityPack 类周围吗?例如:
namespace HtmlAgilityPack {
internal... // blah blah blah
}
变成:
namespace MyNamespace {
namespace HtmlAgilityPack {
internal... // blah blah blah
}
}
我正在考虑这样做以防止已经使用 HtmlAgilityPack 的项目发生冲突。还有其他原因吗?谢谢,
最佳答案
用户应该能够使用命名空间唯一地标识类名,这首先是命名空间的全部理念。有像别名这样的变通办法,但我不会向你的图书馆的用户介绍这个问题。在这种情况下,我会按照您的建议包装 HtmlAgility
命名空间。
关于c# - 关于外部库和命名空间的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540907/