在C#中,当我用MYClass命名其命名空间时,为什么还需要为MYClass加前缀?

时间:2011-03-17 21:42:12

标签: c#

我创建了一个类:

namespace MyClass {    

    public partial class MyClass: UserControl {

我想在另一个项目中使用它,所以我将上面的项目添加为参考和指令

using MyClass

但我还是要把课程称为

MyClass.MyClass

而不仅仅是

MyClass

为什么?

1 个答案:

答案 0 :(得分:5)

您可能在当前范围内有其他类型的名称,因此编译器将要求您使用完全限定名称,以区分您所指的确切名称。