Winform - Lập Trình C# - Lập Trình C Shap - Unlicensed Collections
Số trang: 28
Loại file: ppt
Dung lượng: 597.50 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 0 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu winform - lập trình c# - lập trình c shap - unlicensed collections, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Winform - Lập Trình C# - Lập Trình C Shap - Unlicensed CollectionsCollectionsCollections 1 BM HTTT - Khoa CNTT - HUI ̣Nôi dungNôi Array và ArrayList Queue và Stack Môt số interface cua System.Collections ̣ ̉ 2System.Array và System.CollectionsSystem.Array Array trong C# được thực thi như 1 instance cua lớp ̉ System.Array và là 1 trong cac loai lớp collection ́ ̣ Han chê: Có kich cỡ cố đinh, nên không thể thêm muc mới ̣ ́ ́ ̣ ̣ ̀ ́ ̉ vao cuôi mang Cac lớp Collection được dung để thao tac danh sach cac ́ ̀ ́ ́ ́ đôi tượng (list of objects) và có thể triên khai nhiêu chức ́ ̉ ̀ năng hơn mang thông thường. ̉ Cac chức năng nay được thực thi thông qua cac interface ́ ̀ ́ trong namespace System.Collections. Lớp thực thi cac ́ interface nay có thể theo những cach khac với ̀ ́ ́ System.Array. 3Class ArrayClass Tât cả mang đêu kế thừa ngâm đinh từ lớp trừu tượng ́ ̉ ̀ ̀ ̣ Array (namespace System) Property Length: specifies the number of elements in the array. Class Array provides static methods that provide algorithms for processing arrays: Sort Copy 4Cac han chế cua mang thông thườngCac ̣ ́ ̉ ̉ Khi muôn đinh lai kich cỡ mang thông thường, ́ ̣ ̣́ ̉ thường phai tao 1 mang mới, copy cac phân tử ̣̉ ̉ ́ ̀ cân giữ lai, câp nhât cac tham chiêu đên mang ̀ ̣ ̣ ̣ ́ ́ ́ ̉ gôc sao cho nó cung tham chiêu đên mang mới. ́ ̃ ́ ́ ̉ Nêu muôn xoa 1 phân tử khoi mang, phai ́ ́ ́ ̀ ̉ ̉ ̉ chuyên tât cả cac phân tử sau phân tử bị xoa lên ̉ ́ ́ ̀ ̀ ́ 1 vị trí Khi muôn chen 1 phân tử vao mang, phai ́ ̀ ̀ ̀ ̉ ̉ chuyên cac phân tử xuông 1 vị trí để tao ô trông ̉ ́ ̀ ́ ̣ ́ cho phân tử cân chen khi đó phân tử cuôi sẽ ̀ ̀ ̀ ̀ ́ bị mât ́ 5Collection OverviewCollection Tât cả cac lớp collection trong .NET Framework đêu thực ́ ́ ̀ thi từ 1 tổ hợp cac collection interfaces. ́ Cac collection interface khai bao cac operations sẽ được ́ ́ ́ thực thi trên cac loai collection khac nhau. ́ ̣ ́ Tât cả interface khai bao trong namespace ́ ́ System.Collections đêu có 1 loai generic tương đông ̀ ̣ ̀ trong namespace System.Collections.Generic. 6Môt số Collection nongeneric thông dung ̣ ̣Môt ArrayList Represents a dynamically size array of objects Hashtable Represents a collection of objects identified by a numerical Queue Represents a standard FIFO queue SortedList Like a dictionary The elements can be accessed by ordinal position Stack A FIFO queue providing push and pop( and peek) functionality 7Lớp ArrayList ...
Nội dung trích xuất từ tài liệu:
Winform - Lập Trình C# - Lập Trình C Shap - Unlicensed CollectionsCollectionsCollections 1 BM HTTT - Khoa CNTT - HUI ̣Nôi dungNôi Array và ArrayList Queue và Stack Môt số interface cua System.Collections ̣ ̉ 2System.Array và System.CollectionsSystem.Array Array trong C# được thực thi như 1 instance cua lớp ̉ System.Array và là 1 trong cac loai lớp collection ́ ̣ Han chê: Có kich cỡ cố đinh, nên không thể thêm muc mới ̣ ́ ́ ̣ ̣ ̀ ́ ̉ vao cuôi mang Cac lớp Collection được dung để thao tac danh sach cac ́ ̀ ́ ́ ́ đôi tượng (list of objects) và có thể triên khai nhiêu chức ́ ̉ ̀ năng hơn mang thông thường. ̉ Cac chức năng nay được thực thi thông qua cac interface ́ ̀ ́ trong namespace System.Collections. Lớp thực thi cac ́ interface nay có thể theo những cach khac với ̀ ́ ́ System.Array. 3Class ArrayClass Tât cả mang đêu kế thừa ngâm đinh từ lớp trừu tượng ́ ̉ ̀ ̀ ̣ Array (namespace System) Property Length: specifies the number of elements in the array. Class Array provides static methods that provide algorithms for processing arrays: Sort Copy 4Cac han chế cua mang thông thườngCac ̣ ́ ̉ ̉ Khi muôn đinh lai kich cỡ mang thông thường, ́ ̣ ̣́ ̉ thường phai tao 1 mang mới, copy cac phân tử ̣̉ ̉ ́ ̀ cân giữ lai, câp nhât cac tham chiêu đên mang ̀ ̣ ̣ ̣ ́ ́ ́ ̉ gôc sao cho nó cung tham chiêu đên mang mới. ́ ̃ ́ ́ ̉ Nêu muôn xoa 1 phân tử khoi mang, phai ́ ́ ́ ̀ ̉ ̉ ̉ chuyên tât cả cac phân tử sau phân tử bị xoa lên ̉ ́ ́ ̀ ̀ ́ 1 vị trí Khi muôn chen 1 phân tử vao mang, phai ́ ̀ ̀ ̀ ̉ ̉ chuyên cac phân tử xuông 1 vị trí để tao ô trông ̉ ́ ̀ ́ ̣ ́ cho phân tử cân chen khi đó phân tử cuôi sẽ ̀ ̀ ̀ ̀ ́ bị mât ́ 5Collection OverviewCollection Tât cả cac lớp collection trong .NET Framework đêu thực ́ ́ ̀ thi từ 1 tổ hợp cac collection interfaces. ́ Cac collection interface khai bao cac operations sẽ được ́ ́ ́ thực thi trên cac loai collection khac nhau. ́ ̣ ́ Tât cả interface khai bao trong namespace ́ ́ System.Collections đêu có 1 loai generic tương đông ̀ ̣ ̀ trong namespace System.Collections.Generic. 6Môt số Collection nongeneric thông dung ̣ ̣Môt ArrayList Represents a dynamically size array of objects Hashtable Represents a collection of objects identified by a numerical Queue Represents a standard FIFO queue SortedList Like a dictionary The elements can be accessed by ordinal position Stack A FIFO queue providing push and pop( and peek) functionality 7Lớp ArrayList ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Windows Lập Trình C # Lập Trình C Shap kỹ thuật lập trình tài liệu lập trìnhGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 246 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 187 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 180 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 160 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 155 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 147 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 145 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 116 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 114 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 113 0 0