Dạng bài tập về Micosoft.NET- P12 doc - Pdf 17

Các bài tập Microsoft .NET 56
Catch e As Exception When Err.Number = 5
Thay đổi trong cách viết Sub/Function
Dùng dấu ngoặc khi gọi Procedure
Trong VB6, nếu không dùng keyword Call ta không dùng dấu ngoặc khi
gọi Sub. Trong VB.NET ta luôn luôn dùng cặp dấu ngoặc, ngay cả khi
không có parameter. Thí dụ:
ProcessData()
x = New Customer()
ByVal là Default cho mọi Parameters
Trong VB6, ByRef là default cho các parameters passed vô
Sub/Function. Tức là, Sub/Function có thể vô tình làm thay thổi trị số
nguyên thủy của parameter variables.
Trong VB.NET, ByVal là default cho các parameters passed vô
Sub/Function. Do đó, nó sẽ tránh lỗi lầm nói trên.
Optional Parameter cần có trị số Default
Trong VB6 ta có thể dùng IsMissing để biết xem Optional parameter
có hiện diện không. VB.NET đã bỏ IsMissing và bắt buộc ta phải cung
cấp trị số Default cho Optional parameter trong phần procedure
declaration giống như sau đây :
Public Sub VerifyInput (Optional ByVal InputData As String="")
trong thí dụ này ta cho Default value của Optional parameter InputData là
Empty string.
Return Statement
Hãy xem một thí dụ dùng Function để return một Customer Object trong
VB6:
Public Function GetCustomer (ByVal CustID As Long) As Customer
Dim objCust As Customer
Set objCust = New Customer
objCust.Load CustID
Các bài tập Microsoft .NET 57

End If
Next
Next
End Sub
Để ý cách dùng Method Invoke để gọi một Delegate. Bây giờ ta chỉ cần
cung cấp Delegate routine mà ta đã hứa:
Public Function myIsGreater (ByVal v1 As Integer, ByVal v2 As Integer) as Boolean
Return ( v1 > v2)
End Function
Tiếp theo đây là cách ta dùng Delegate nói trên:
Dim myData() As Integer = { 2, 5, 8, 13, 26}
DoSort (myData, AddressOf myIsGreater)
Khi một Subscriber registers với một Publisher một routine để Handle
một loại Event, ta cũng dùng delegate như sau:
AddHandler Button4.Click, AddressOf Button4_Click
Khi một Event Click xãy ra ở Button4, system sẽ execute Sub
Button4_Click.
Các bài tập Microsoft .NET 59
Bài 4
Những chức năng Đối Tượng mới của VB.NET
(phần I)
V B.NET khắc phục những giới hạn về Đối Tượng (Object-Oriented)
của VB6 và mang đến cho ta một ngôn ngữ lập trình hoàn toàn Object-
Oriented (OO). Gần như mọi thứ trong VB.NET đều liên hệ với Object.
Nếu bạn còn mới với lập trình theo hướng đối tượng (Object Oriented
Programming) thì phần giải thích sau đây sẽ giúp bạn làm quen với nó.
Classes và Objects, nguyên tắc Abstraction
Theo phương pháp đối tượng, program được thiết kế để một phần code
đại diện cho một vật tương đương ngoài đời. Nó được gọi là Class.
Khi lập trình VB6 ta đã dùng những controls từ Toolbox như Textbox,

với Client (tức là program đang dùng Class) thì Property giống như
Field.
Đôi khi, nếu trình diễn lâu, CaSĩ cần một ly nước. CaSĩ sẽ Raise Event
Khát Nước để nhân viên trong hậu trường phục vụ.
Ta gọi chung Fields, Properties, Methods và Events là những Class
Members (Các Thành viên của Class)
Có một ngoại lệ về sự khác biệt giữ Class và Member, đó là khi ta dùng
các Shared Class Members của một Class thì ta không nhất thiết phải
instantiate một Object. Ta có thể dùng thẳng tên của Class như một
Object.
Cái lợi điểm của Object Oriented Programming là ta có thể gói tất cả
những đặc điểm, khả năng của một Class vào trong một Unit of Code
(Đơn vị mã) tự túc. Khi chúng ta lịch sự yêu cầu thì CaSĩ ĐơnCa. Ta biết


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status