私は入れ子になったプライベート クラスを使うのが好きですが、いつも散らかっているように感じます。通常、私はそれらを独自の に配置しますが#region
、場所の点で親クラスから分離することを好みます。また、それらを別々のファイルに入れたくありません。私がやろうと決めたのは、親クラスを部分的にしてから、子クラスをファイル内の親クラスの下に物理的に配置することでした。
残念ながら、ファイルごとに複数の部分クラス定義を持つこともできないようです。
(編集:ファイルごとに複数の部分部分を持つことができます。フォームデザイナーが気に入らないだけです。)
私が本当にやりたいことは次のようなものです(すべて1つのファイルに):
internal class Parent
{
}
private class Parent.Child1
{
}
private class Parent.Child2
{
}
しかし、私にできることは、新しい子クラスごとに新しいソースファイルを生成するか、次のように配置することだけのようです:
internal class Parent
{
private class Child1
{
}
private class Child2
{
}
}
私がここでやろうとしていることを達成する方法はありますか?