Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 SortedList 개체의 얕은 복사본을 만드는 방법은 무엇입니까?

<시간/>

SortedList 개체의 얕은 복사본을 만들려면 코드는 다음과 같습니다. -

예시

시스템 사용, System.Collections 사용, public class Demo { public static void Main(String[] args){ SortedList list =new SortedList(); list.Add("A", "야곱"); list.Add("B", "샘"); list.Add("C", "톰"); list.Add("D", "John"); list.Add("E", "Tim"); list.Add("F", "마크"); list.Add("G", "게리"); list.Add("H", "Nathan"); list.Add("나", "숀"); list.Add("J", "데이비드"); Console.WriteLine("SortedList 요소..."); foreach(목록의 사전 항목 d){ Console.WriteLine(d.Key + " " + d.Value); } ICollection col1 =목록.값; Console.WriteLine("\n값..."); foreach(col1의 문자열 s) Console.WriteLine(s); ICollection col2 =list.Keys; Console.WriteLine("\n키..."); foreach(col2의 문자열 s) Console.WriteLine(s); SortedList list2 =(SortedList)list.Clone(); Console.WriteLine("\n결과 정렬 목록...위 목록에서 복제됨"); foreach(목록의 사전 항목 d){ Console.WriteLine(d.Key + " " + d.Value); } }}

출력

이것은 다음과 같은 출력을 생성합니다 -

SortedList 요소...A JacobB SamC TomD JohnE TimF MarkG GaryH NathanI ShaunJ DavidValues...JacobSamTomJohnTimMarkGaryNathanShaunDavidKeys...ABCDEFGHIJResultant SortedList...위 목록에서 복제A JacobB SamC TomD JohnE Timpre MarkG GaryH NathanI ShaunJ David 

예시

이제 다른 예를 살펴보겠습니다 -

시스템 사용, System.Collections 사용, public class Demo { public static void Main(String[] args){ SortedList list =new SortedList(); list.Add("하나", "IT"); list.Add("2", "작업"); list.Add("3", "마케팅"); list.Add("4개", "구매"); list.Add("5", "판매"); list.Add("6", "금융"); Console.WriteLine("SortedList 요소..."); foreach(목록의 사전 항목 d){ Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("\n값 목록...SortedList"); IList 열 =목록.GetValueList(); foreach(열의 문자열 res) { Console.WriteLine(res); } Console.WriteLine("\nSortedList는 읽기 전용입니까? ="+list.IsReadOnly); SortedList list2 =(SortedList)list.Clone(); Console.WriteLine("\n결과 정렬 목록...위 목록에서 복제됨"); foreach(목록의 사전 항목 d){ Console.WriteLine(d.Key + " " + d.Value); } }}

출력

이것은 다음과 같은 출력을 생성합니다 -

SortedList 요소...5개의 Sales4개의 구매1개의 ITSix Finance3개의 MarketingTwo Operations 값 목록...SortedListSalesPurchaseITFinanceMarketingOperationsSortedList가 읽기 전용입니까? =False 결과 SortedList...위에서 복제된 목록5개 판매4개 구매1개 ITSix 재정3개 마케팅2개 작업