SortedList<TKey, TValue> это класс хранящей наборы пар "ключ-значение", отсортированных по ключу.
SortedList<TKey, TValue> относится к
типизированной коллекции... то есть все элементы одного типа.
C#
Создаем новое C# консольное приложение... и напишем код
using System;
using System.Collections.Generic; // подключаем SortedList<T>
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// создаем SortedList
SortedList<int/*ключ*/, string/*значение*/> myList = new SortedList<int, string>();
// добавляем элементы
myList.Add(20 /*ключ*/, "Computer" /*значение*/);
myList.Add(30 /*ключ*/, "TV" /*значение*/);
myList.Add(5 /*ключ*/, "House" /*значение*/);
// в myList элементы: {key=5, value="House"} {key=20, value="Computer"} {key=30, value="TV"}
// Перебираем все элементы с помощью foreach и выводим на экран
foreach (int key in myList.Keys) // проходим все ключи
Console.WriteLine("Ключ=" + key + " , значение=" + myList[key] /*значение по ключу*/);
// на экране увидим "Ключ=5, значение=House"
// на экране увидим "Ключ=20, значение=Computer"
// на экране увидим "Ключ=30, значение=TV"
// удаляем элемент по ключу (удалится "TV")
myList.Remove(30);
// в myList элементы: {key=5, value="House"} {key=20, value="Computer"}
// получим значение по ключу
object Value = myList[20];
// Value = "Computer"
// узнать есть ли такой ключ
bool isFound = myList.ContainsKey(25);
// isFound = false
}
}
}