Khi tôi khởi tạo một đối tượng bằng cách sử dụng bộ khởi tạo đối tượng mới trong C#, tôi không thể sử dụng một trong các thuộc tính trong lớp để thực hiện thêm hành động và tôi không biết tại sao.Tôi đang làm gì sai với bộ khởi tạo đối tượng C#?
mã ví dụ của tôi:
Person person = new Person { Name = "David", Age = "29" };
Trong lớp Person, x sẽ bằng 0 (mặc định):
public Person()
{
int x = Age; // x remains 0 - edit age should be Age. This was a typo
}
Tuy nhiên person.Age làm bằng 29. Tôi chắc chắn điều này là bình thường, nhưng tôi muốn hiểu tại sao.
Độ tuổi trong hàm tạo của bạn có phải là tất cả chữ thường hoặc titlecase giống như thuộc tính của bạn không? Điều đó có thể đi một cách để xác định vấn đề –
không có nó nên là tuổi. Xin lỗi typo – dmce