非常に一般的なシナリオ:複数のインスタンス変数を持つクラスと、複数のパラメーターを受け入れるコンストラクターがあります。どういうわけか一方を他方にバインドできますか?すべてのパラメーターをインスタンス変数に割り当てることは非常に冗長であり、設定より規約の原則でカバーできる(そしてカバーする必要がある)状況の1つです。私のサンプルコードは次のようになります。
public class myClass
{
private object param1;
private object param2;
private object param3;
private object param4;
public myClass(object param1, object param2, object param3, object param4)
{
this.param1 = param1;
this.param2 = param2;
this.param3 = param3;
this.param4 = param4;
}
}
これを取り除き、C#に魔法を自動的に実行させる簡単な方法はありますか?