c# - 关于外部库和命名空间的问题

标签 c# .net namespaces

在我正在构建的类库中,我包含了来自 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/

相关文章:

java - 在 Android 上,为什么 View.OnClickListener 实例可以像调用它们自己的方法一样调用它们父类的方法?

c# - 访问类

c# - 使用用户定义的类型对象创建 SafeArray

c# - 非 Linq 检查列表项的方法是相同的

c# - 两个日历扩展器?

c# - c#中子命名空间的封装

c# - SQL Server INSERT 命令不插入数据

c# - SignalR 如何接收自定义数据类型?

c# - 删除 foreach - C# 代码优化

c# - 银光异步