私はC#で新しいオブジェクトを構築するのに好ましい方法は何でしょうか?C#でオブジェクトを構成する好ましい方法は何ですか?コンストラクタのパラメータまたはプロパティ?
はPersonクラスを取る:
public class Person
{
private string name;
private int age;
//Omitted..
}
は、私はそれを使用するために作成する必要があります。
New Person("name", 24);
または
New Person() { Name = "name", Age = 24 };
それは単なる好みの問題ですか良いがありますもう一方を使う理由?
コンストラクタの必須フィールドとコンストラクタパラメータではなくプロパティを使用するオプションフィールドを使用する必要があると思います。
私はそうですか?
これは事実上C#版のhttp://stackoverflow.com/questions/830657 –