【发布时间】:2010-07-21 14:01:14
【问题描述】:
在this stackoverflow answer 中,一位评论者提到“私有嵌套类”可能非常有用,所以我在articles such as this one 中阅读了它们,它倾向于解释嵌套类的功能技术上,但不是为什么你会使用它们。
我想我会为属于较大类的小助手类使用私有嵌套类,但通常我需要另一个类的助手类,所以我只需要采取额外的努力 (1) 使嵌套类成为非嵌套类或 (2) 将其公开,然后使用外部类前缀访问它,这似乎都是额外的工作,没有任何附加值让嵌套类在第一名。因此,总的来说我真的没有看到嵌套类的用例,除了可能让类更组织成组,但我也违反了one-class-我开始享受每个文件的清晰度。
您通过哪些方式使用嵌套类来使您的代码更易于管理、更易读、更高效?
【问题讨论】:
-
嵌套类的用例是为了确保 Eric Lippert 与编译器相关的博文中讨论的问题不像乍一看那么简单......
-
一个非常好的问题,但鉴于它没有明确的答案,它会受益于成为社区 wiki。
标签: c# nested-class