và trong thay thế MsgBox và vbInformation trong VB6. Classes và Namespaces Nhắc lại là .NET dùng Namespace để sắp đặt các Classes cho thứ tự theo nhóm, loại. Namespaces được declared với một Block Structure giống như sau: | Bài 5 Những chức năng Đối Tượng mới của phần II Dùng OO trong Tạo một Class mới Class Keyword Trong một .vb file ta có thể viết nhiều Classes code của mỗi Class nằm trong một Class . End Class block. Thí dụ Public Class TheClass Public Sub Greeting Hello TheClass End Sub End Class world MsgBoxStyle. Information và MsgBoxStyle. Information trong thay thế MsgBox và vbInformation trong VB6. Classes và Namespaces Nhắc lại là .NET dùng Namespace để sắp đặt các Classes cho thứ tự theo nhóm loại. Namespaces được declared với một Block Structure giống như sau Namespace Vovisoft Public Class TheClass Public Sub Greeting Hello world TheClass End Sub End Class End Namespace Muốn nói đến bất cứ Class Structure hay thứ gì được declared bên trong một Namespace block ta phải dùng tên Namespace trước. Thí dụ Private myObject As Một source file có thể chứa nhiều Namespaces và bên trong mỗi Namespace lại có thể có nhiều ra Classes thuộc về cùng một Namespace có thể nằm trong nhiều files khác nhau trong một dụ ta có một source file với code như sau Namespace Vovisoft Public Class TheClass Code End Class End Namespace Và một source file khác trong cùng project với code Namespace Vovisoft Public Class TheOtherClass Code End Class End Namespace Vậy thì trong Namespace Vovisoft ta có hai Classes TheClass và là by default Root Namespace của một project là tên của project ấy. Khi ta dùng Namespace block structure là chúng ta đang thêm một tầng tên vào Root Namespace. Do đó trong thí dụ trên nếu tên project là MyProject thì từ bên ngoài project ấy ta có thể declare một variable như sau Private myObject As Tạo ra Methods Methods trong có hai thứ Sub và Function. Function thì phải return một kết quả. By default parameters của Method là ByVal chớ không phải ByRef. Tức là nếu muốn