如何删除名称空间前缀的需要?

时间:2010-10-06 20:57:55

标签: c# namespaces

我写了一堂课......

namespace SharpQuery
{
    public static class SharpQuery
    {
        public static IEnumerable<HtmlNode> Load(Uri uri)
        {
            // ...

但是当我想从不同的命名空间内调用Load方法时,即使我将SharpQuery.SharpQuery.Load放在顶部,我也必须编写using SharpQuery;。这是为什么?如何摆脱指定命名空间的需要?

1 个答案:

答案 0 :(得分:5)

Eric Lippert撰写了一系列博客文章,说你不应该拥有名称相同的名称空间和类。链接在这里:http://blogs.msdn.com/b/ericlippert/archive/tags/namespaces

他解释得比我好得多。