Giả sử tôi khởi tạo các thành viên của một lớp học như thế này:Trong C#, là một hàm tạo mặc định được tạo ra khi các thành viên lớp được khởi tạo?
class A
{
public int i=4;
public double j=6.0;
}
Liệu trình biên dịch tạo một constructor mặc định trong tình huống này?
Nói chung, tôi biết rằng một hàm tạo có thể khởi tạo giá trị của các biến cá thể lớp và cũng có thể thực hiện một số hoạt động khởi tạo khác phù hợp với lớp đó. Nhưng trong ví dụ trên, tôi đã khởi tạo giá trị của i
và j
bên ngoài một hàm tạo. Trong tình huống này, trình biên dịch vẫn tạo ra một hàm tạo mặc định? Nếu vậy, constructor mặc định làm gì?
Tôi đã chỉnh sửa đáng kể câu hỏi của bạn để làm rõ những gì tôi nghĩ bạn đang cố hỏi và có khả năng mang lại nhiều sự chú ý hơn cho nó. Nếu tôi đã đánh giá sai mục đích của bạn, vui lòng quay lại bản chỉnh sửa của tôi hoặc chỉnh sửa thêm. – DavidRR