私は、やや複雑なクラスを他のクラス内にネストしているプロジェクトに取り組んでおり、これらを別々のファイルに分割すると、混乱に対して何らかの順序を維持するのに役立つ場合があります。
しかし、単一のネストされたクラスでは、ファイルに他に何も含まれていない (他のクラスがない) 場合でも、各行の前に 3 レベルのインデントを付ける必要があります。ステートメント (ただし、長い関数/クラス/変数名を持つ多くのステートメント)。
ファイルは次のようになります。
namespace Example.Namespace1
{
public partial class ImportantClass
{
protected partial class Nested1
{
// I can finally start writing code here
public int AddOffset(int offset)
{
// Code inside of a method
}
public string ID{ get; protected set; }
}
}
}
Nested1
それで、水平方向のスペースを節約できる宣言へのショートカットはありますか (たとえばprotected partial class ImportantClass.Nested1
、機能しませんが、そのようなものです)。