Danh mục

Xử lí ngoại lệ phần 1

Số trang: 15      Loại file: pdf      Dung lượng: 231.03 KB      Lượt xem: 2      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (15 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lớp đối tượng trong .NET Framework • • • • Common Language Specification(CLR) Kiểu dữ liệu trong namespace Tiêu chuẩn ECMA Tìm hiểu những lớp Framework
Nội dung trích xuất từ tài liệu:
Xử lí ngoại lệ phần 1CÁC LỚP CƠ SỞ .NET · Lớp đối tượng trong .NET Framework • Common Language Specification(CLR) • Kiểu dữ liệu trong namespace • Tiêu chuẩn ECMA • Tìm hiểu những lớp Framework · Lớp Timer · Lớp về thư mục & hệ thống · Lớp Math · Lớp thao tác tập tin • Sao chép một tập tin • Lấy thông tin về tập tin · Làm việc với tập tin dữ liệu • Luồng nhập xuất • Thứ tự của việc đọc một tập tin • Các phương pháp cho việc tạo và mở một tập tin • Viết vào một tập tin văn bản • Đọc tập tin văn bản • Viết thông tin nhị phân vào tập tin • Đọc thông tin nhi phân từ tập tin · Câu hỏi & bài tập Cho đến lúc này thì chúng ta đã tìm hiểu khá nhiều các lớp đối tượng mà ngônngữ C# cung cấp cho chúng ta. Và hiện tại chúng ta đã có thể viết được các chươngtrình C# thuần túy dùng console làm giao diện kết xuất. Đối với việc tìm hiểu bất cứngôn ngữ lập trình nào thì việc viết các chương trình mà giao diện càng đơn giản thìcàng tốt. Trong phần thứ hai (từ chương 14) của giáo trình chúng ta sẽ tìm hiểu xâydựng các ứng dụng Windows thông qua Visual C#. Trong chương này chúng ta sẽ tìm hiểu các lớp cơ sở mà .NET cung cấp, các lớp nàyđơn giản giúp chúng ta thực hiện tốt các thao tác nhập xuất, các thao tác truy cập hệthống, thực thi các phép toán học,...Lớp đối tượng trong .NET Framework NET Framework chứa số lượng nhiều những kiểu dữ lớp, những kiểu liệt kê,những cấu trúc, những giao diện và nhiều kiểu dữ liệu khác nữa. Thật vậy, có hàngngàn số lượng các kiểu như trên. Những lớp này điều cho phép chúng ta sử dụng trongchương trình C#.Chúng ta sẽ tìm hiểu một vài kiểu dữ liệu thường sử dụng trong chương này. Các lớpđược trình bày thông qua các ví dụ minh họa đơn giản. Từ những ví dụ minh họa cách sửdụng cáclớp cơ sở này chúng ta có thể mở rộng để tạo ra các chương trình phức tạp hơn.Common Language Specification (CLR) Những lớp bên trong Framework được viết với ngôn ngữ được xác nhận làchung nhất (CLR). CLR đã được đề cập vào phần đầu của sách khi chúng ta thảo luậnvề MS.NET trong chương 1.CLS là một tập hợp các luật hay các quy tắc mà tất cả các ngôn ngữ thực hiện bêntrong .NET platform phải tuân thủ theo. Tập hợp luật này cũng bao gồm kiểu dữ liệuhệ thống chung, các kiểu dữ liệu cơ bản mà chúng ta được tìm hiểu trong chương 3 -Nền tảng ngôn ngữ C#. Bằng cách đưa vào các tập luật này, môi trường thực thichung sẽ có thể thực thi một chương trìnhmà không quan tâm đến cú pháp của ngôn ngữ được sử dụng.Lợi ích theo sau của CLS là mã nguồn được viết trong một ngôn ngữ có thể được gọi sửdụngbởi một ngôn ngữ khác Bởi vì thông thường bên trong Framework với CLS, chúngcó thể sử dụng không chỉ ngôn ngữ C# mà còn bất cứ ngôn ngữ tương thích vớiCLS như là Visual Basic.NET và JScript.NET.Kiểu dữ liệu trong namespace Mã nguồn bên trong Framework được tổ chức bên trong namespace. Cóhàng trăm namespace bên trong Framework được sử dụng để tổ chức hàng ngàn lớpđối tượng và các kiểu dữ liệu khác.Một vài namespace thì được lưu trữ bên trong namespace khác. Ví dụ chúng ta đãsử dụng kiểu dữ liệu DateTime được chứa trong namespace System. Kiểu Randomcũng được chứa trong namespace System. Nhiều kiểu dữ liệu phục vụ cho thao tácnhập xuất cũng được lưu trữ trong một namespace chức trong namespace System lànamespace System.IO. Nhiều kiểudữ liệu thường dùng để làm việc với dữ liệu XML thì được đặt bên trongnamespace System.XML. Chúng ta có thể tìm hiểu các namespace này trong các tàiliệu trực tuyến của Microsoft như MSDN Online chẳng hạn.Tiêu chuẩn ECMA Không phải tất cả kiểu dữ liệu bên trong namespace thì cần thiết phải tương thích với tấtcả những ngôn ngữ khác. Hơn thế nữa, những công cụ phát triển được tạo bởi nhữngcông ty khác cho ngôn ngữ C# có thể không bao hàm phải tương thích với mã nguồnthông thường.Khi ngôn ngữ C# được hình thành. Microsoft xác nhận đưa ra một số lượng lớn cáckiểu dữ liệu cho cùng một bảng tiêu chuẩn cho C# để chuẩn hóa. Bằng cách xác nhậnnhững kiểu dữ liệu theo một tiêu chuẩn, điều này xem như việc mở cánh cửa chonhững nhà phát triển khác tạo ra các công cụ và trình biên dịch C# cùng sử dụngnhững namespace và kiểu dữ liệu. Khi đó những mã nguồn bên trong những công cụcủa Microsoft tương thích với bất cứ công cụ của các công ty khác.Những lớp đối tượng được chuẩn hóa thì được định vị bên trong namespace System.Những namespace khác chứa những lớp không được chuẩn hóa. Nếu một lớp khôngphải là một phần của tiêu chuẩn, nó sẽ không được hỗ trợ trong tất cả hệ điều hành vàmôi trường thực thi mà chúng được viết để hỗ trợ C#. Ví dụ, Microsoft thêm vào mộtvài namespace với SDK của nó như Microsoft.VisualBasic, Microsoft.CSharp,Microsoft.Jscript và Microsoft.Win32. Những namespace này không phải là mộtphần của tiêu chuẩn ECMA. Do đó chúng có thể không có giá trị trong tất cả môitrường phát triển.Tìm hiểu những lớp Framework Như chúng ta đã biết là có hàng ngàn những lớp và những kiểu dữ liệu khác bêntrong thư viện cơ sở. Có thể sẽ tốn vài cuốn sách có kích thước như giáo trình nàyđể nói toàn bộ về chúng. Trước khi chúng ta tìm hiểu những lớp cơ bản, bạn có thểxem ...

Tài liệu được xem nhiều: