Ich frage mich, was ist der bevorzugte Weg, um ein neues Objekt in C# zu konstruieren?Was ist die bevorzugte Methode zum Erstellen von Objekten in C#? Konstruktorparameter oder Eigenschaften?
eine Person-Klasse nehmen:
public class Person
{
private string name;
private int age;
//Omitted..
}
Sollte ich es schaffen zu verwenden:
New Person("name", 24);
oder
New Person() { Name = "name", Age = 24 };
Ist es oder ein gut ist es nur eine Frage des Geschmacks Grund, einen über den anderen zu benutzen?
Ich kann mir vorstellen, dass man die erforderlichen Felder in den Konstruktor- und optionalen Feldern nicht nur als Konstruktorparameter verwenden sollte, sondern auch mithilfe von Eigenschaften.
Bin ich richtig darin?
Dies ist effektiv die C# -Version von http://StackOverflow.com/Questions/830657 –