Đăng bởi : Nông Ngọc Hoài
3/09/2014
thuvienwinform - Chắc hẳn trong quá trình học cũng như tìm kiếm trên mạng thì hai hàm này không còn xa lạ đối với các bạn nữa. Nhưng chắc hẳn câu hỏi đầu tiên đặt ra là tại sao lại phải xây dựng các biến theo set và get mà không gán bình thường? Hãy xem nó có những nổi trội gì nhé!
Ví dụ 2 code sử dụng set get:
Code 1:
int _tuoi = 0; public int Tuoi { set { _tuoi = value; if (_tuoi < 0) _tuoi = 0;//Không có tuổi nhỏ hơn 0 } get { return _tuoi; } } this.Tuoi = -8;//Thực hiện set => _tuoi = 0; int layTuoi = this.Tuoi;//thực hiện get => trả về giá trị _tuoi (0)
Code 2:
private string _hoTen; public string HoTen { set { _hoTen = value; } get { return _hoTen; } } //Tương đương với code sau: public string HoTen { set; get; }
- Như ở đoạn code 1: khi bạn nhập vào Tuoi = -1 thì nó sẽ trả về 0, chứ bình thường ra phải code một đoạn nữa để xử lí trường hợp nhập sai tuổi! Rất hữu ích đúng không nào
- Còn với đoạn code 2 thì ở đây chỉ nhập vào và xuất ra luôn (chưa có ràng buộc) thì có thể thu gọn về chỉ còn set; get; thôi (vẫn nên sử dụng vì sau này có thêm ràng buôc gì cho biến này thì sẽ thêm vào một cách dễ dàng hơn!).
Có set get mới là thuộc tính, mỗi thuộc tính có các tính chất của nó, ví dụ 0 < Cân nặng < 1000, năm sinh < năm hiện tại, ... set, get để thực hiện các ràng buộc đó.
Có set get mới là thuộc tính, mỗi thuộc tính có các tính chất của nó, ví dụ 0 < Cân nặng < 1000, năm sinh < năm hiện tại, ... set, get để thực hiện các ràng buộc đó.
_tuoi là biến bình thường, còn Tuoi là thuộc tính (có cái cờ lê :v)
Xem thêm :
Code
- Chú ý khi sử dụng ProgressBar
- Đóng gói phần mềm - Đặt tất cả thư viện liên kết động (DLL) vào 1 thư mục
- Tạo mã kích hoạt cho phần mềm
- Lấy IP của máy, địa chỉ IP và tên các máy trọng mạng nội bộ (LAN)
- Lỗi "operation is not valid due to the current state of the object"
- Gửi dữ liệu qua mạng với ThuVienWinform.Mang.GuiDuLieuNoiBo
- Mời sử dụng Tool Import dữ liệu lên Wocommerce siêu tốc
- Mời tải về phần mềm tăng tương tác YouTube chỉ với 14k/tháng
- Bất đồng bộ với Entity Framework, tại sao không?
- Mời dùng thử phần mềm chuyển định dạng font chữ CF3
rất dễ hiểu
ReplyDeleteờ
Deleteờ
DeleteHàm Set Và Get Trong C >>>>> Download Now
Delete>>>>> Download Full
Hàm Set Và Get Trong C >>>>> Download LINK
>>>>> Download Now
Hàm Set Và Get Trong C >>>>> Download Full
>>>>> Download LINK od
Day la cai tien rat lon va cuc ky thuan tien
ReplyDeleteTuyệt vời... !!!
ReplyDeletenhư cc
ReplyDeletethực sự là đọc xong mình vẫn không hiểu gì :(( cần bài biết chi tiết hơn nữa
ReplyDeleteHàm Set Và Get Trong C >>>>> Download Now
ReplyDelete>>>>> Download Full
Hàm Set Và Get Trong C >>>>> Download LINK
>>>>> Download Now
Hàm Set Và Get Trong C >>>>> Download Full
>>>>> Download LINK