Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các bài tập Microsoft .NET 1 phần 5 ppsx
Nội dung xem thử
Mô tả chi tiết
Các bài tập Microsoft .NET 73
TextBox1.text = "Good morning!"
Vì Property Text không còn là Default Property của TextBox.
Overloading methods
Một trong những chức năng đa diện (Polymorphism) hùng mạnh nhất của
VB.NET là overload (quá tải, có rồi mà còn cho thêm) một method.
Overloading có nghĩa là ta có thể dùng cùng một tên cho nhiều methods -
miễn là chúng có danh sách các parameters khác nhau, hoặc là parameter
dùng data type khác nhau (td: method này dùng Integer, method kia dùng
String), hoặc là số parameters khác nhau (td: method này có 2 parameters,
method kia có 3 parameters).
Overloading không thể được thực hiện chỉ bằng cách thay đổi data type
của Return value của Function. Phải có parameter list khác nhau mới
được.
Dưới đây là thí dụ ta dùng Overloading để code hai Functions tìm data,
một cái cho String, một cái cho Integer:
Public Function FindData(ByVal Name As String) As ArrayList
' find data and return result
End Function
Friend Function FindData(ByVal Age As Integer) As ArrayList
' find data and return result
End Function
Để ý là ta có thể cho mỗi overloading Function một phạm vi hoạt động
(Scope on implementation) khác nhau. Trong thí dụ trên ta dùng Access
Modifier Public cho Function đầu và Friend cho Function sau.
Object Lifecycle
Object Lifecycle (cuộc đời của Object) được dùng để nói đến khi nào
Object bắt đầu hiện hữu và khi nào nó không còn nữa. Sở dĩ ta cần biết rõ
cuộc đời của một Object bắt đầu và chấm dứt lúc nào là để tránh dùng nó
khi nó không hiện hữu, tức là chưa ra đời hay đã khuất bóng rồi.