Trong bài học hôm nay chúng ta sẽ cùng tìm hiểu về 2 hàm đặc biệt trong c# đó là hàm xây dựng (Constructor) và hàm hủy (Destructor)
1. Hàm xây dựng
Trong C#, constructor là một phương thức đặc biệt được gọi tự động tại thời điểm đối tượng được tạo ra.
Mục đích của hàm xây dựng dùng để khởi tạo dữ liệu cho dữ liệu thành viên.
Constructor phải trùng tên với tên lớp và không có kiểu trả về kể cả kiểu void.
Bài viết này được đăng tại [kiso.vn]
Trong c# có 2 loại hàm xây dựng đó là
- Hàm xây dựng mặc nhiên
- Hàm xây dựng có đối số
Hàm xây dựng mặc nhiên
Một constructor không có đối số được gọi là constructor mặc định. Nó được gọi tại thời điểm tạo đối tượng.
Nếu bạn không cung cấp hàm tạo cho lớp của mình, C# sẽ tạo một hàm theo mặc định để khởi tạo đối tượng và đặt các biến thành viên thành các giá trị mặc định tùy thuộc vào kiểu dữ liệu của nó.
Mình sẽ liệt kê giá trị mặc định của một số kiểu dữ liệu hay sử dụng sau:
Kiểu dữ liệu | Giá trị mặc định |
bool | false |
float | 0.0F |
int | 0 |
byte | 0 |
decimal | 0M |
long | 0L |
char | ‘ |