Tôi đã tự hỏi, cách ưa thích để xây dựng một đối tượng mới trong C# là gì?Cách ưa thích của việc xây dựng các đối tượng trong C# là gì? Các tham số hoặc thuộc tính của trình xây dựng?
Hãy class Person:
public class Person
{
private string name;
private int age;
//Omitted..
}
Tôi có nên tạo ra nó để sử dụng:
New Person("name", 24);
hoặc
New Person() { Name = "name", Age = 24 };
Là nó chỉ là vấn đề của hương vị hoặc là có một tốt lý do để sử dụng cái khác?
Tôi có thể tưởng tượng rằng người ta chỉ nên sử dụng các trường bắt buộc trong hàm tạo và các trường tùy chọn không phải là tham số hàm tạo nhưng bằng cách sử dụng các thuộc tính.
Tôi có ở trong đó không?
Đây là phiên bản C# của http://stackoverflow.com/questions/830657 –