多くのクラス プロパティが必要で、1 つのフィールドのためだけに別のコンストラクターを作成することは、継承のようなものよりも困難です。
たとえば、1 つのメイン コンストラクターと 1 つのパラメーターを持つ 1 つのコンストラクターを持つクラスがあります。
public class mySampleClass
{
//properties
public string Default{get;set;}
public mySampleClass()
{
// fill all properties with default values
Default = "First";
}
public mySampleClass(string value)
{
// i want here to use default constructor and just manipulate some property with 'value'
value = Default; // value = First
}
}
2番目のコンストラクターが最初のコンストラクターからすべてのデフォルトプロパティを継承し、追加の値から一部のデータを操作することは可能ですか?それとも、2番目のコンストラクターのすべてのデフォルト値を再度構築する必要がありますか?