Dạng bài tập về P11: 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 51 Dưới đây là danh sách các collections ta sẽ dùng thường xuyên Collection Chức năng ArrayList Dynamic Array tự động lớn lên khi elements được bỏ vào. BitArray Array chứa trị số Boolean True False . HashTable Collection chứa những cặp key-value data cho ta dùng làm tự điển. Queue Chứa một FIFO First In First Out structure. Element có thể là bất cứ Object loại nào. Stack Chứa một LIFO Last In First Out structure. SortedList Chứa một danh sách những cặp key-value data được sắp theo thứ tự. Arithmetic Operators mới cho ta thêm cách viết Arithmetic Operator mới mà C programmers rất thích từ lâu nay. X 4 tương đương với X X 4 Mess text tương đương với Mess Mess text Arithmetic Operation Trong VB6 Cách viết tắc mới Cộng X X 5 X 5 Trừ X X - 10 X - 10 Nhân X X 7 X 7 Chia X X 19 X 19 Chia Integer X X 13 X 13 Lũy thừa X X A 3 X A 3 Ghép Strings X X more text X more text Ta vẫn có thể tiếp tục dùng cách viết trong VB6 nhưng bây giờ có thêm một cách viết gọn hơn. Các bài tập Microsoft .NET 52 Short Circuit trong Statement Trong VB6 nếu ta viết Dim myInt As Integer myInt 0 If myInt 0 And 17 mylnt 5 Then Thì sẽ bị Division by Zero error vì mặc dầu phần mylnt 0 là False nhưng VB6 vẫn tiếp tục tính phần 17 mylnt 5 và tạo ra error vì 17 chia cho một số 0. Trong vài ngôn ngữ lập trình khác khi mylnt 0 là False thì nó không tính thêm nữa tức là nó nói rằng khi một phần của AND là False thì nhất định kết quả của Logical Statement trong IF phải là False. Đặc tính này gọi là Short-Circuit đi tắc . Nếu ta dùng code nói trên trong nó vẫn cho Division by Zero error giống như VB6. Tuy nhiên nếu ta muốn dùng đặc tính Short-Circuit thì ta chỉ cần thay thế chữ And bằng AndAlso như sau Dim myInt As Integer myInt 0 If myInt 0 AndAlso 17 myInt 5 Then Short-Circuit cũng áp dụng cho Logical OR khi ta thay thế chữ Or bằng OrElse để nói rằng khi phần đầu của OR là True thì nhất định kết quả của Logical Statement trong IF phải là True. Không còn Set .