たくさんのプロパティを持つクラスがあり、これらすべてのプロパティを持つコンストラクターを作成したい場合は、たくさん入力する必要があります。これを行うためのよりスマートな方法がC#4.0にありますか?
class MyClass {
public string A{get;set;}
public string B{get;set;}
public string C{get;set;}
public string D{get;set;}
public string E{get;set;}
public string F{get;set;}
public string G{get;set;}
//and so on...
public MyClass(string a, string b, string c /*and so on...*/)
{
this.A = a;
this.B = b;
this.C = c;
//...
}
}
すべてのプロパティを使用してオブジェクトを作成するようにユーザーに強制したいと思います。