C Sharp và kiến trúc .NET. C Sharp cơ bản- P20

C Sharp và kiến trúc .NET. C Sharp cơ bản- P20:Bạn đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với "Bộ khung .NET". C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework. | Errors and Exception Handling Phần try thựcthi các lệnh bình thường Phần catch xử lý các ngoại lệ có thể xuất hiện - Nếu không sử dụng ngoại lệ ném ra có thể bỏ qua phần đối tượng đó. - Có thể có nhiều phần catch trong một khối try catch khi đó mỗi phần catch xử lý một ngoại lệ khác nhau. - Ngoại lệ có thể được ném lại bằng từ khóa throw. Phần finally thực thi các lệnh kết thúc của khối lệnh. Ví dụ trong việc xử lý tập tin - Phần try thực thi các lệnh như mở file đọc ghi bình thường - Phần catch xử lý lỗi. - Phần finally nếu file được mở thì phải đóng lại Lập trình nâng cao trong C - Editor Đoàn Quang Minh 6 User-Defined Casts Toán tử ép kiểu as Chúng ta thường xuyên phải ép kiểu trong C - Có 2 loại ép kiểu trong C implicit an toàn tuyệt đối explicit có rủi ro - Có thể ép kiểu từ lớp kế thừa về lớp cơ sở song không thể làm ngược lại - Có thể ép kiểu qua lại giữa 2 lớp khi đó cần khai báo hàm ép kiểu public static implicit operator conv-type-out conv-type-in operand public static explicit operator conv-type-out conv-type-in operand Lập trình nâng cao trong C - Editor Đoàn Quang Minh 7 Delegates delegate - Có những công việc không xác định lúc biên dịch chỉ xác định lúc thực thi. - Các thuật toán tổng quát ví dụ sắp xếp không thể định nghĩa phương thức so sánh 2 đối tượng bất kỳ - delegate là kiểu tham chiếu giống như class trong C về ý nghĩa giống con trỏ hàm trong C attributes modifiers delegate result-type identifier formal-parameters Lập trình nâng cao trong C - Editor Đoàn Quang Minh

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.