SortedList có thể lưu trữ các cặp key/value
được sắp xếp theo các key based trên Icompaper.
Ví dụ: nếu các khóa thuộc loại nguyên thủy thì sắp xếp theo thứ tự tăng dần.
Trong c# có hỗ trợ generic SortedList và non-generic SortedList. Bạn nên sử dụng generic SortedList vì nó hoạt động nhanh hơn và ít gặp lỗi hơn.
Các đặc điểm của SortedList:
Ví dụ dưới đây minh họa cho cách tạo một SortedList và thêm các cặp key.value vào trong SortedList.
|
Trong ví dụ trên, một SortedList
được tạo bằng cách chỉ định key/value
mà nó sẽ lưu trữ.
ở đây ta sử dụng từ khóa var mà không cần khai báo kiểu giá trị cụ thể của k.
Việc sử dụng phương thức Add() chỉ thêm duy nhất một cặp key/value vào trong SortedList. Các khóa không được để trống cũng như không trùng nhau.
Kết quả:
Ngoài ra ta cũng có thể khởi tạo nhiều cặp key/value như dưới đây:
using System; namespace thuanhoaonline { {"London", "UK"}, {"New York", "USA"}, { "Mumbai", "India"}, {"Johannesburg", "South Africa"} }; foreach (var k in key)
|
Các cặp key/value sẽ được sắp xếp ngay sau khi được thêm vào trong SortedList.
Kết quả:
Ta có thể truy cập vào SortedList bằng cách sử dụng key để lấy hoặc đặt lại value trong SortedList. Ngoài ra có thể sử dụng phương thức ContainsKey để thêm giá trị vào SortedList.
|
Để xóa các cặp key/value khỏi SortedList ta có thể sử dụng phương thức Remove() và RemoveAt().
|
Kết quả:
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: