Dạng bài tập về P10: Sau khi biết qua về .NET, câu hỏi bạn sẽ đặt ra là bạn có nên học lập trình trên .NET hay không. Nói chung, về lập trình có nhiều tôn giáo như VC++/Java, VB6, Delphi Bạn có thể chọn giữa C# và . Đối với VB6 programmers, học lập trình sẽ mất một thời gian, nhưng không khó. Nên nhớ rằng .NET không phải chỉ cho ta các ngôn ngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vào mục tiêu hơn là cách thức | Các bài tập Microsoft .NET 46 Dim X1 As Object Dim X2 As Object X1 X2 5 CSng X1 CInt X2 CStr X1 CStr X2 End Sub CType Statement Trong có Option Strict by default. Nó bắt ta phải thận trọng trong cách dùng data types. Vì Object có thể chứa bất cứ thứ gì khi ta muốn dùng nó như một loại data type hay class nào ta phải đổi Object ra thứ ấy bằng CType thí dụ Class Product Public Description As String End Class Private Sub Button1_Click ByVal sender As ByVal e As Handles Dim X As Object X New Product Treat X like an actual product CType X Product .Description Soft Drink CType X Product .Description End Sub Mặc dù X được instantiated như một Product nó vẫn được xem như một Object variable. Do đó mỗi khi muốn dùng nó như một Product ta phải nhờ đến CType. Từ chuyên môn trong programming gọi đó là Type Casting. Thay đổi trong cách tuyên bố Variables Tuyên bố nhiều Variables Các bài tập Microsoft .NET 47 Trong VB6 ta có thể Declare nhiều variables trên cùng một hàng như Dim i j k As Integer Kết quả là chỉ có k là Integer còn i và j là Variant có thể đó là điều bạn không ngờ . Trong thì cả ba i j và k đều là Integer và như thế hợp lý hơn. Tuyên bố trị số khởi đầu Trong VB6 sau khi declare variable ta thường cho nó một trị số khởi đầu như Dim X As Integer X 12 Bây giờ trong ta có thể gọp chung hai statements trên lại như sau Dim X As Integer 12 Tuyên bố Constants Khi tuyên bố Constants trong ta phải khai rõ Data type của nó là String Integer Boolean .. Public Const myConstantString As String happy Public Const maxStudent As Integer 30 Dim As New Trong VB6 ta được khuyên không nên code Dim X As New Customer vì VB6 không instantiate một Object Customer cho đến khi X được dùng đến - chuyện này rất nguy hiểm vì có thể tạo ra bug mà ta không ngờ. Trong ta có thể yên tâm code Dim X As New Customer vì statement nói trên lập tức tạo ra một .