키에 따라 정렬이 수행되는 키와 값 쌍의 컬렉션을 C#에서는 SortedList라고 합니다. 여기서 정렬은 기본적으로 오름차순으로 수행되며 컬렉션은 일반 및 비제네릭 유형 컬렉션입니다. System.Collections.Generic 네임스페이스는 일반 정렬 목록과 System. 컬렉션 네임스페이스는 제네릭이 아닌 정렬 목록을 정의하고 IEnumerable, ICollection, IDictionary 및 IClonable 인터페이스는 정렬 목록 클래스로 구현되며 정렬 목록의 모든 요소는 해당 인덱스 또는 키로 식별되며 정렬 목록의 개체는 내부적으로 두 개의 배열을 유지 관리합니다. 한 배열은 키를 저장하는 데 사용되고 다른 배열은 키와 관련된 값을 저장하는 데 사용되는 목록의 요소를 저장합니다.
구문:
SortedListlist_name = new SortedList();
list_name은 목록의 이름입니다.
다음은 SortedList C#의 예입니다.
SortedList를 생성하고 SortedList의 개체에 고정된 크기가 있는지 여부를 확인하고 SortedList가 읽기 전용인지 여부를 확인하는 C# 프로그램입니다.
코드:
using System; using System.Collections; //a class called program is created class program { // main method is called public static void Main() { // a sorted list is created SortedList List = new SortedList(); //Adding the keys and values pairs to the created sorted list List.Add("10", "Shobha"); List.Add("20", "Ramya"); List.Add("30", "Rahul"); List.Add("40", "Bhuvan"); List.Add("50", "Kiran"); //Displaying the elements of the sorted list by using keys for (int r = 0; r <List.Count; r++) { Console.WriteLine("{0} and {1}", List.GetKey(r), List.GetByIndex(r)); } // checking if the sorted list has a fixed size or no Console.WriteLine(List.IsFixedSize); //checking if the sorted list is read only or not Console.WriteLine(List.IsReadOnly); } }
출력:
설명: 위 프로그램에서는 program이라는 클래스가 생성됩니다. 그런 다음 기본 메서드가 호출됩니다. 그러면 새로운 정렬 목록이 생성됩니다. 그런 다음 새로 생성된 정렬 목록에 키와 값 쌍의 형태로 요소가 추가됩니다. 그런 다음 정렬된 목록의 요소가 키를 사용하여 표시됩니다. 그런 다음 정렬된 목록의 속성을 사용하여 정렬된 목록의 크기가 고정되어 있는지 여부를 확인합니다. 그런 다음 정렬된 목록의 속성을 사용하여 정렬된 목록이 읽기 전용인지 여부를 확인합니다. 프로그램의 출력은 위의 스냅샷에 표시됩니다.
정렬된 목록을 만들고, 정렬된 목록의 요소 수를 표시하고, 정렬된 목록의 용량을 표시하고, 정렬된 목록의 모든 요소를 지우는 C# 프로그램입니다.
코드:
using System; using System.Collections; //a class called program is created class program { // main method is called public static void Main() { //a sorted list is created SortedList List = new SortedList(); // Adding elements to SortedList List.Add("10", "Shobha"); List.Add("20", "Ramya"); List.Add("30", "Rahul"); List.Add("40", "Bhuvan"); List.Add("50", "Kiran"); //the number of elements in the newly created sorted list is displayed Console.WriteLine("The count of the elements in the sorted list is : " + List.Count); //the capacity of the newly created sorted list is displayed Console.WriteLine("The newly created sorted list's capacity is : " + List.Capacity); //Deleting all the elements from the newly created sorted list List.Clear(); // the number of elements in the sorted list after using clear() function is displayed Console.WriteLine("The count of the elements in the sorted list after using the clear() function is : " + List.Count); // the capacity of the sorted list after using the clear() function is displayed Console.WriteLine("The sorted list's capacity after using the clear() function is : " + List.Capacity); } }
출력:
설명: 위 프로그램에서는 program이라는 클래스가 생성됩니다. 그런 다음 기본 메서드가 호출됩니다. 그러면 새로운 정렬 목록이 생성됩니다. 그런 다음 새로 생성된 정렬 목록에 키와 값 쌍의 형태로 요소가 추가됩니다. 그런 다음 count 속성을 사용하여 정렬된 목록의 요소 개수를 표시합니다. 그런 다음 정렬된 목록의 용량 속성을 사용하여 정렬된 목록의 용량을 확인합니다. 그런 다음 정렬된 목록의 Clear 속성을 사용하여 정렬된 목록의 요소를 삭제합니다. 그런 다음 다시 정렬된 목록의 요소 개수가 count 속성을 사용하여 표시됩니다. 그런 다음 다시 정렬된 목록의 용량 속성을 사용하여 정렬된 목록의 용량을 확인합니다. 프로그램의 출력은 위의 스냅샷에 표시됩니다.
C#에서 SortedList를 사용하면 여러 가지 장점이 있습니다. 그들은:
결론: 이 튜토리얼에서는 정의를 통해 C#의 SortedList 개념, C#의 SortedList 구문, 예제를 통해 C#의 SortedList 작업, 출력 및 C#에서 SortedList 사용의 이점을 이해합니다. .
C# SortedList에 대한 안내입니다. 여기에서는 C# SortedList 소개와 그 장점, 예제 및 코드 구현에 대해 논의합니다. 더 자세히 알아보려면 다른 추천 기사를 살펴보세요. –
위 내용은 C# 정렬리스트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!