C#嵌套类错误?

时间:2014-11-24 21:57:32

标签: c# class nested

当我创建一个嵌套类并将其命名为B并创建一个名为B的变量时,当我尝试使用"这时使用它。"那就是它的暧昧。

这不是一个错误,因为无论何时你写#34;这个。"它显然是你正在尝试使用的变量而不是类。

当我将B类放在A类之外时,它就起作用了,所以我真的看不出c#创建者因为它的嵌套而使它变得模糊的原因。

enter image description here

1 个答案:

答案 0 :(得分:7)

您不能拥有嵌套类型和具有相同名称的成员 即使您不在任何地方使用B,您的代码也无法编译。

类中的类型和成员共享命名范围,因此无法共享名称。