Lớp OrderDictionary đại diện cho một tập hợp các cặp khóa / giá trị mà khóa hoặc chỉ mục có thể truy cập được.
Sau đây là các thuộc tính của lớp OrderedDictionary -
Sr.no | Thuộc tính &Mô tả |
---|---|
1 | Đếm Nhận số lượng cặp khóa / giá trị có trong bộ sưu tập OrderedDictionary. |
2 | IsReadOnly Nhận một giá trị cho biết liệu bộ sưu tập OrderDictionary có phải ở chế độ chỉ đọc hay không. |
3 | Mục [Int32] Nhận hoặc đặt giá trị tại chỉ mục được chỉ định. |
4 | Mục [Đối tượng] Nhận hoặc đặt giá trị bằng khóa được chỉ định. |
5 | Phím Nhận đối tượng ICollection chứa các khóa trong bộ sưu tập OrderedDictionary. |
6 | Giá trị Nhận đối tượng ICollection chứa các giá trị trong bộ sưu tập OrderedDictionary. |
Sau đây là một số phương thức của lớp OrderedDictionary -
Sr.no | Phương pháp &Mô tả |
---|---|
1 | Thêm (Đối tượng, Đối tượng) Thêm một mục nhập có khóa và giá trị được chỉ định vào bộ sưu tập OrderedDictionary với chỉ mục khả dụng thấp nhất. |
2 | AsReadOnly () Trả về bản sao chỉ đọc của bộ sưu tập OrderedDictionary hiện tại. |
3 | Clear () Xóa tất cả các phần tử khỏi bộ sưu tập OrderedDictionary. |
4 | Chứa (Đối tượng) Xác định xem bộ sưu tập OrderDictionary có chứa một khóa cụ thể hay không. |
5 | CopyTo (Mảng, Int32) Sao chép các phần tử OrderDictionary vào một đối tượng Array không thời gian tại chỉ mục được chỉ định. |
6 | Bằng (Đối tượng) Xác định xem đối tượng được chỉ định có bằng đối tượng hiện tại hay không. (Kế thừa từ Đối tượng) |
7 | GetEnumerator () Trả về một đối tượng IDictionaryEnumerator lặp lại qua bộ sưu tập OrderedDictionary. |
Bây giờ chúng ta hãy xem một số ví dụ -
Ví dụ
Để nhận số lượng cặp khóa / giá trị có trong OrderedDictionary, mã như sau -
using System; using System.Collections; using System.Collections.Specialized; public class Demo {public static void Main () {OrderedDictionary dict =new OrderedDictionary (); dict.Add ("A", "Thiết bị gia dụng"); dict.Add ("B", "Điện tử"); dict.Add ("C", "Thiết bị đeo thông minh"); dict.Add ("D", "Vật nuôi"); dict.Add ("E", "Quần áo"); dict.Add ("F", "Giày dép"); Console.WriteLine ("Các phần tử theo thứ tự ..."); foreach (DictionaryEntry d in dict) {Console.WriteLine (d.Key + "" + d.Value); } Console.WriteLine ("Tổng số phần tử trong OrderedDictionary =" + dict.Count); dict.Clear (); Console.WriteLine ("Số phần tử trong OrderDictionary (Đã cập nhật) =" + dict.Count); }}
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Các phần tử có thứ tựDictionary ... A Thiết bị gia dụngB Điện tửC Thiết bị đeo thông minhD Đồ dùng cho vật nuôiE Quần áoF Giày dép Số lượng phần tử trong OrderDictionary =6 Số lượng phần tử trong OrderDictionary (Đã cập nhật) =0
Ví dụ
Để xóa tất cả các phần tử khỏi OrderedDictionary, mã như sau -
using System; using System.Collections; using System.Collections.Specialized; public class Demo {public static void Main () {OrderedDictionary dict =new OrderedDictionary (); dict.Add ("A", "Sách"); dict.Add ("B", "Điện tử"); dict.Add ("C", "Thiết bị đeo thông minh"); dict.Add ("D", "Vật nuôi"); dict.Add ("E", "Quần áo"); dict.Add ("F", "Giày dép"); Console.WriteLine ("Các phần tử theo thứ tự ..."); foreach (DictionaryEntry d in dict) {Console.WriteLine (d.Key + "" + d.Value); } Console.WriteLine ("Tổng số phần tử trong OrderedDictionary =" + dict.Count); dict.Clear (); Console.WriteLine ("Số phần tử trong OrderDictionary (Đã cập nhật) =" + dict.Count); }}
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Các phần tử có thứ tự