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

mpe*_*pen 0 c# namespaces

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

namespace SharpQuery
{
    public static class SharpQuery
    {
        public static IEnumerable<HtmlNode> Load(Uri uri)
        {
            // ...
Run Code Online (Sandbox Code Playgroud)

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

Nia*_* C. 5

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

他解释得比我好多了.

  • @Mark:我很抱歉回答你的问题.我没有时间写更短的东西. (6认同)