我喜欢使用私有嵌套类,只是它们总是感觉很混乱。通常我将它们放在它们自己的#region
中,但我希望它们在位置方面与它们的父类分开,而且我也不想将它们放在单独的文件中。我决定做的是使他们的父类部分化,然后将子类物理放置在文件中的父类之下。
不幸的是,每个文件似乎也不能有多个部分类定义。
(编辑:事实证明,每个文件可以有多个部分;只是表单设计器不喜欢它。)
我真正想做的是(全部在一个文件中):
internal class Parent
{
}
private class Parent.Child1
{
}
private class Parent.Child2
{
}
但似乎我所能做的就是为每个新的子类生成一个新的源文件,或者像这样安排它们:
internal class Parent
{
private class Child1
{
}
private class Child2
{
}
}
有什么办法可以完成我在这里尝试做的事情吗?