![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Mảng, Chỉ Mục, Tập Hợp phần 1
Số trang: 11
Loại file: pdf
Dung lượng: 217.38 KB
Lượt xem: 3
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mảng · · · · · Khai báo mảng Giá trị mặc định Truy cập các thành phần trong mảng Khởi tạo thành phần trong mảng Sử dụng từ khóa params
Nội dung trích xuất từ tài liệu:
Mảng, Chỉ Mục, Tập Hợp phần 1MẢNG, CHỈ MỤC, VÀ TẬP HỢP · Mảng · Khai báo mảng · Giá trị mặc định · Truy cập các thành phần trong mảng · Khởi tạo thành phần trong mảng · Sử dụng từ khóa params · Câu lệnh lặp foreach · Mảng đa chiều · Mảng đa chiều cùng kích thước · Mảng đa chiều kích thước khác nhau · Chuyển đổi mảng · System.Array · Bộ chỉ mục · Bộ chỉ mục và phép gán · Sử dụng kiểu chỉ số khác · Giao diện tập hợp • Danh sách mảng • Hàng đợi ( Queue) • Ngăn xếp ( Stack) • Kiểu từ điển • Hastables • Giao diện IDictionary • Tập khoá và tập giá trị • Giao diện IDictionaryEnumerator · Câu hỏi & bài tập Môi trường .NET cung cấp rất đa dạng số lượng các lớp về tập hợp, bao gồm: Array, ArrayList, Queue, Stack, BitArray, NameValueCollection, và StringCollection. Trong số đó tập hợp đơn giản nhất là Array, đây là kiểu dữ liệu tập hợp mà ngôn ngữ C# hỗ trợ xây dựng sẵn. Chương này chúng ta sẽ tìm hiểu cách làm việc với mảng một chiều, mảng đa chiều, và mảng các mảng (jagged array). Chúng ta cũng được giới thiệu phần chỉ mục indexer, đây là cách thiết lập để làm cho việc truy cập những thuộc tính giống nhau trở nên đơn giản hơn, một lớp được chỉ mục thì giống như một mảng. .NET cũng cung cấp nhiều các giao diện, như IEnumerable và ICollection.Những phần thực thi của các giao diện này cung cấp các tiêu chuẩn để tương tác vớicác tập hợp. Trong chương này chúng ta sẽ được cách sử dụng hiệu quả của cácgiao diện. Cũng thông qua chương này chúng ta sẽ được giới thiệu cách sử dụngchung của các tập hợp trong .NET, bao gồm: ArrayList, Dictionary, Hashtable, Queue,và Stack.Mảng Mảng là một tập hợp có thứ tự của những đối tượng, tất cả các đối tượng nàycùng một kiểu. Mảng trong ngôn ngữ C# có một vài sự khác biệt so với mảng trongngôn ngữ C++ và một số ngôn ngữ khác, bởi vì chúng là những đối tượng. Điều nàysẽ cung cấp cho mảng sử dụng các phương thức và những thuộc tính. Ngôn ngữ C# cung cấp cú pháp chuẩn cho việc khai báo những đối tượng Array.Tuy nhiên, cái thật sự được tạo ra là đối tượng của kiểu System.Array. Mảng trong ngônngữ C# kết hợp cú pháp khai báo mảng theo kiểu ngôn ngữ C và kết hợp với định nghĩalớp do đó thể hiện của mảng có thể truy cập những phương thức và thuộc tính củaSystem.Array.Một số các thuộc tính và phương thức của lớp System.Array Thành viên Mô tả BinarySearch() Phương thức tĩnh public tìm kiếm một mảng một chiều đã sắp thứ tự. Clear() Phương thức tĩnh public thiết lập các thành phần của mảng về 0 hay null. Copy() Phương thức tĩnh public đã nạp chồng thực hiện sao chép một vùng của mảng vào mảng khác. CreateInstance() Phương thức tĩnh public đã nạp chồng tạo một thể hiện mới cho mảng IndexOf() Phương thức tĩnh public trả về chỉ mục của thể hiện đầu tiên chứa giá trị trong mảng một chiềuLastIndexOf() Phương thức tĩnh public trả về chỉ mục của thể hiện cuối cùng của giá trị trong mảng một chiềuReverse() Phương thức tĩnh public đảo thứ tự của các thành phần trong mảng một chiềuSort() Phương thức tĩnh public sắp xếp giá trị trong mảng một chiều.IsFixedSize Thuộc tính public giá trị bool thể hiện mảng có kích thước cố định hay không.IsReadOnly Thuộc tính public giá trị bool thể hiện mảng chỉ đọc hay không IsSynchronized Thuộc tính public giá trị bool thể hiện mảng có hỗ trợ thread-safe Length Thuộc tính public chiều dài của mảng Rank Thuộc tính public chứa số chiều của mảng SyncRoot Thuộc tính public chứa đối tượng dùng để đồng bộ truy cập trong mảng GetEnumerator() Phương thức public trả về IEnumerator GetLength() Phương thức public trả về kích thước của một chiều cố định trong mảng GetLowerBound() Phương thức public trả về cận dưới của chiều xác định trong mảng GetUpperBound() Phương thức public trả về cận trên của chiều xác định trong mảng Initialize() Khởi tạo tất cả giá trị trong mảng kiểu giá trị bằng cách gọi bộ khởi dụng mặc định của từng giá trị. SetValue() Phương thức public thiết lập giá trị cho một thành phần xác định trong mảng. Bảng 9.1: Các phương thức và thuộc tính của System.Array.Khai báo mảngChúng ta có thể khai báo một mảng trong C# với cú pháp theo sau: [] Ví dụ ta có khai báo như sau: int[] myIntArray;Cặp dấu ngoặc vuông ([]) báo cho trình biên dịch biết rằng chúng ta đang khai báomột mảng. Kiểu dữ liệu là kiểu của các thành phần chứa bên trong mảng.Trong ví dụ bên trên. myIntArray được khai báo là mảng số nguyên.Chúng ta tạo thể hiện của mảng bằng cách sử dụng từ khóa new như sa ...
Nội dung trích xuất từ tài liệu:
Mảng, Chỉ Mục, Tập Hợp phần 1MẢNG, CHỈ MỤC, VÀ TẬP HỢP · Mảng · Khai báo mảng · Giá trị mặc định · Truy cập các thành phần trong mảng · Khởi tạo thành phần trong mảng · Sử dụng từ khóa params · Câu lệnh lặp foreach · Mảng đa chiều · Mảng đa chiều cùng kích thước · Mảng đa chiều kích thước khác nhau · Chuyển đổi mảng · System.Array · Bộ chỉ mục · Bộ chỉ mục và phép gán · Sử dụng kiểu chỉ số khác · Giao diện tập hợp • Danh sách mảng • Hàng đợi ( Queue) • Ngăn xếp ( Stack) • Kiểu từ điển • Hastables • Giao diện IDictionary • Tập khoá và tập giá trị • Giao diện IDictionaryEnumerator · Câu hỏi & bài tập Môi trường .NET cung cấp rất đa dạng số lượng các lớp về tập hợp, bao gồm: Array, ArrayList, Queue, Stack, BitArray, NameValueCollection, và StringCollection. Trong số đó tập hợp đơn giản nhất là Array, đây là kiểu dữ liệu tập hợp mà ngôn ngữ C# hỗ trợ xây dựng sẵn. Chương này chúng ta sẽ tìm hiểu cách làm việc với mảng một chiều, mảng đa chiều, và mảng các mảng (jagged array). Chúng ta cũng được giới thiệu phần chỉ mục indexer, đây là cách thiết lập để làm cho việc truy cập những thuộc tính giống nhau trở nên đơn giản hơn, một lớp được chỉ mục thì giống như một mảng. .NET cũng cung cấp nhiều các giao diện, như IEnumerable và ICollection.Những phần thực thi của các giao diện này cung cấp các tiêu chuẩn để tương tác vớicác tập hợp. Trong chương này chúng ta sẽ được cách sử dụng hiệu quả của cácgiao diện. Cũng thông qua chương này chúng ta sẽ được giới thiệu cách sử dụngchung của các tập hợp trong .NET, bao gồm: ArrayList, Dictionary, Hashtable, Queue,và Stack.Mảng Mảng là một tập hợp có thứ tự của những đối tượng, tất cả các đối tượng nàycùng một kiểu. Mảng trong ngôn ngữ C# có một vài sự khác biệt so với mảng trongngôn ngữ C++ và một số ngôn ngữ khác, bởi vì chúng là những đối tượng. Điều nàysẽ cung cấp cho mảng sử dụng các phương thức và những thuộc tính. Ngôn ngữ C# cung cấp cú pháp chuẩn cho việc khai báo những đối tượng Array.Tuy nhiên, cái thật sự được tạo ra là đối tượng của kiểu System.Array. Mảng trong ngônngữ C# kết hợp cú pháp khai báo mảng theo kiểu ngôn ngữ C và kết hợp với định nghĩalớp do đó thể hiện của mảng có thể truy cập những phương thức và thuộc tính củaSystem.Array.Một số các thuộc tính và phương thức của lớp System.Array Thành viên Mô tả BinarySearch() Phương thức tĩnh public tìm kiếm một mảng một chiều đã sắp thứ tự. Clear() Phương thức tĩnh public thiết lập các thành phần của mảng về 0 hay null. Copy() Phương thức tĩnh public đã nạp chồng thực hiện sao chép một vùng của mảng vào mảng khác. CreateInstance() Phương thức tĩnh public đã nạp chồng tạo một thể hiện mới cho mảng IndexOf() Phương thức tĩnh public trả về chỉ mục của thể hiện đầu tiên chứa giá trị trong mảng một chiềuLastIndexOf() Phương thức tĩnh public trả về chỉ mục của thể hiện cuối cùng của giá trị trong mảng một chiềuReverse() Phương thức tĩnh public đảo thứ tự của các thành phần trong mảng một chiềuSort() Phương thức tĩnh public sắp xếp giá trị trong mảng một chiều.IsFixedSize Thuộc tính public giá trị bool thể hiện mảng có kích thước cố định hay không.IsReadOnly Thuộc tính public giá trị bool thể hiện mảng chỉ đọc hay không IsSynchronized Thuộc tính public giá trị bool thể hiện mảng có hỗ trợ thread-safe Length Thuộc tính public chiều dài của mảng Rank Thuộc tính public chứa số chiều của mảng SyncRoot Thuộc tính public chứa đối tượng dùng để đồng bộ truy cập trong mảng GetEnumerator() Phương thức public trả về IEnumerator GetLength() Phương thức public trả về kích thước của một chiều cố định trong mảng GetLowerBound() Phương thức public trả về cận dưới của chiều xác định trong mảng GetUpperBound() Phương thức public trả về cận trên của chiều xác định trong mảng Initialize() Khởi tạo tất cả giá trị trong mảng kiểu giá trị bằng cách gọi bộ khởi dụng mặc định của từng giá trị. SetValue() Phương thức public thiết lập giá trị cho một thành phần xác định trong mảng. Bảng 9.1: Các phương thức và thuộc tính của System.Array.Khai báo mảngChúng ta có thể khai báo một mảng trong C# với cú pháp theo sau: [] Ví dụ ta có khai báo như sau: int[] myIntArray;Cặp dấu ngoặc vuông ([]) báo cho trình biên dịch biết rằng chúng ta đang khai báomột mảng. Kiểu dữ liệu là kiểu của các thành phần chứa bên trong mảng.Trong ví dụ bên trên. myIntArray được khai báo là mảng số nguyên.Chúng ta tạo thể hiện của mảng bằng cách sử dụng từ khóa new như sa ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ thông tin kỹ thuật lập trình ngôn ngữ lập trình ngôn ngữ C# C# Mảng Chỉ Mục Tập Hợp phần 1Tài liệu liên quan:
-
52 trang 438 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 326 0 0 -
74 trang 307 0 0
-
96 trang 304 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 295 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 291 1 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 290 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 278 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 278 0 0