Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để tạo một bản sao nông của Đối tượng SortedList trong C #?

Để 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 Gary 

Ví 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