标签: c# class nested
当我创建一个嵌套类并将其命名为B并创建一个名为B的变量时,当我尝试使用"这时使用它。"那就是它的暧昧。
这不是一个错误,因为无论何时你写#34;这个。"它显然是你正在尝试使用的变量而不是类。
当我将B类放在A类之外时,它就起作用了,所以我真的看不出c#创建者因为它的嵌套而使它变得模糊的原因。
答案 0 :(得分:7)
您不能拥有嵌套类型和具有相同名称的成员 即使您不在任何地方使用B,您的代码也无法编译。
B
类中的类型和成员共享命名范围,因此无法共享名称。