如果名称重复,如何访问根类?

时间:2011-12-31 21:12:37

标签: c# asp.net class root

检查这个简单的样本:

public class Someone{       // [the:A]
}

public class Another{
    public class Someone{   // [the:B]
    }

    public class DoSomething{
        **how can I access Someone in root, which is [the:A]**?
    }
}

1 个答案:

答案 0 :(得分:5)

使用“global ::”关键字,或使用using;声明在顶部。

global::YourNamespace.Someone

或者,在你的使用陈述中:

using SomeoneRoot = YourNamespace.Someone;

如果您的命名空间中存在歧义,那么global ::关键字也可以在那里使用:

using SomeoneRoot = global::YourNamespace.Someone;