Để tạo một bản sao ngắn của đối tượng SortedList, mã như sau -
Ví dụ
using System; using System.Collections; public class Demo {public static void Main (String [] args) {SortedList list =new SortedList (); list.Add ("A", "Jacob"); list.Add ("B", "Sam"); list.Add ("C", "Tom"); list.Add ("D", "John"); list.Add ("E", "Tim"); list.Add ("F", "Đánh dấu"); list.Add ("G", "Gary"); list.Add ("H", "Nathan"); list.Add ("Tôi", "Shaun"); list.Add ("J", "David"); Console.WriteLine ("Các phần tử trong danh sách đã được sắp xếp ..."); foreach (DictionaryEntry d trong danh sách) {Console.WriteLine (d.Key + "" + d.Value); } ICollection col1 =list.Values; Console.WriteLine ("\ n Giá trị ..."); foreach (string s trong col1) Console.WriteLine (s); ICollection col2 =list.Keys; Console.WriteLine ("\ nKeys ..."); foreach (string s trong col2) Console.WriteLine (s); SortedList list2 =(SortedList) list.Clone (); Console.WriteLine ("\ nDanh sách sắp xếp theo kết quả ... được sao chép từ danh sách trên"); foreach (DictionaryEntry d trong danh sách) {Console.WriteLine (d.Key + "" + d.Value); }}}
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Các phần tửSortedList ... A JacobB SamC TomD JohnE TimF MarkG GaryH NathanI ShaunJ DavidValues ... JacobSamTomJohnTimMarkGaryNathanShaunDavidKeys ... ABCDEFGHIJResultant SortedList ... sao chép từ danh sách trênA JacobB SamC TomD JohnE TimF MarkG GaryVí dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
using System; using System.Collections; public class Demo {public static void Main (String [] args) {SortedList list =new SortedList (); list.Add ("Một", "IT"); list.Add ("Hai", "Thao tác"); list.Add ("Ba", "Tiếp thị"); list.Add ("Bốn", "Mua"); list.Add ("Năm", "Bán hàng"); list.Add ("Sáu", "Tài chính"); Console.WriteLine ("Các phần tử trong danh sách đã được sắp xếp ..."); foreach (DictionaryEntry d trong danh sách) {Console.WriteLine (d.Key + "" + d.Value); } Console.WriteLine ("\ nDanh sách các giá trị ... SortedList"); IList col =list.GetValueList (); foreach (string res in col) {Console.WriteLine (res); } Console.WriteLine ("\ nSortedList is only read? =" + List.IsReadOnly); SortedList list2 =(SortedList) list.Clone (); Console.WriteLine ("\ nDanh sách sắp xếp theo kết quả ... được sao chép từ danh sách trên"); foreach (DictionaryEntry d trong danh sách) {Console.WriteLine (d.Key + "" + d.Value); }}}Đầu ra
Điều này sẽ tạo ra kết quả sau -
Các phần tửSortedList ... Năm lần Bán hàngMua thứ TưMột ITSix Tài chínhBa Tiếp thịHai Hoạt độngDanh sách giá trị ... =Sai Kết quả Đã sắp xếp Danh sách ... được sao chép từ danh sách trên