Hàm tạo trong ngôn ngữ C#:
Trả lời:
Đáp án đúng: B
Hàm tạo (constructor) trong C# là một phương thức đặc biệt có các đặc điểm sau:
- Tên trùng với tên lớp: Hàm tạo phải có tên giống hệt tên của lớp mà nó thuộc về.
- Tự động được gọi khi khai báo đối tượng: Khi một đối tượng của lớp được tạo ra (khởi tạo), hàm tạo sẽ tự động được gọi để thực hiện các công việc khởi tạo ban đầu cho đối tượng đó.
- Có đối hoặc không có đối: Hàm tạo có thể có tham số (đối số) hoặc không có tham số nào. Một lớp có thể có nhiều hàm tạo với các tham số khác nhau (nạp chồng hàm tạo). Nếu không định nghĩa hàm tạo nào, trình biên dịch sẽ tự động tạo một hàm tạo mặc định không tham số.
Vì vậy, các phương án "Có đối hoặc không có đối", "Tự động được gọi tới khi khai báo đối tượng của lớp" và "Có tên trùng với tên lớp" đều đúng. Do đó, đáp án chính xác nhất là "Tất cả đều đúng".