我刚刚了解到你可以在C#中嵌套类,这有什么意义

本文关键字:什么 嵌套 了解到 | 更新日期: 2023-09-27 17:59:21

可能重复:
为什么要使用嵌套类?

我在网上找到了一些不相关的示例代码,它有嵌套类。我认为这是一个错误,外部的应该是Namespace,但代码编译并运行良好。

嵌套类的用途是什么?这是一个好的编程实践吗?

我刚刚了解到你可以在C#中嵌套类,这有什么意义

  • 这样就不会在命名空间中乱丢类。内部嵌套类仅对父类可见,或者在键入ParentClass.*时可见,而不是在命名空间中滥发一个类只使用过一次的类
  • 它允许您在单个文件中对类的所有元素进行逻辑分组(包括子类)
  • 更易于维护。读取父类中的小类比打开另一个文件读取几行更容易