Коллекция, представляющая таблицу, которая хранит значения "ключ-значение", отсортированные по ключу.
Main.cs
usingSystem;//подключить пространство именusingSystem.Collections;classProgram {-
publicstaticintMain() { -
SortedList Arra =newSortedList(); -
Arra.Add(12,"Red"); -
Arra.Add(10,"White"); -
Arra.Add(7,"Green"); -
Arra.Add(4,"Yellow"); -
Arra.Add(5,"Blue"); -
Arra.Add(2,"Black"); -
//добавление вручную -
Arra[3] ="Scarlet"; -
//получение коллекции ключей -
ICollection keys = Arra.Keys; -
//вывод ключ, значение -
foreach(var iinkeys) { -
Console.WriteLine("индекс : {0} цвет : {1}", i, Arra[i]); -
} -
Console.WriteLine(); -
//поиск по ключу -
intsearch = 10; -
if(Arra.ContainsKey(search) ==true) { -
Console.WriteLine("индекс : {0} цвет : {1}", search, Arra[search]); -
} -
else{ -
Console.WriteLine("поиск не дал результата"); -
} -
Console.WriteLine(); -
//получение коллекции значений -
ICollection values = Arra.Values; -
//вывод значение -
foreach(var iinvalues) { -
Console.WriteLine("цвет : {0}", i); -
} -
Console.WriteLine(); -
//поиск по значению -
stringfind ="Green"; -
if(Arra.ContainsValue(find)) { -
Console.WriteLine("цвет : {0}", find); -
} -
else{ -
Console.WriteLine("поиск не дал результата"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.Collections;classProgram {-
publicstaticintMain() { -
SortedList Arra =newSortedList(); -
Arra.Add(12,"Red"); -
Arra.Add(10,"White"); -
Arra.Add(7,"Green"); -
Arra.Add(4,"Yellow"); -
Arra.Add(5,"Blue"); -
Arra.Add(2,"Black"); -
//добавление вручную -
Arra[3] ="Scarlet"; -
//получение коллекции ключей -
ICollection keys = Arra.Keys; -
//вывод ключ, значение -
foreach(var iinkeys) { -
Console.WriteLine("индекс : {0} цвет : {1}", i, Arra[i]); -
} -
Console.WriteLine(); -
//поиск по ключу -
intsearch = 10; -
if(Arra.ContainsKey(search) ==true) { -
Console.WriteLine("индекс : {0} цвет : {1}", search, Arra[search]); -
} -
else{ -
Console.WriteLine("поиск не дал результата"); -
} -
Console.WriteLine(); -
//получение коллекции значений -
ICollection values = Arra.Values; -
//вывод значение -
foreach(var iinvalues) { -
Console.WriteLine("цвет : {0}", i); -
} -
Console.WriteLine(); -
//поиск по значению -
stringfind ="Green"; -
if(Arra.ContainsValue(find)) { -
Console.WriteLine("цвет : {0}", find); -
} -
else{ -
Console.WriteLine("поиск не дал результата"); -
} -
Console.ReadKey(); -
return0; -
} }
индекс : 2 цвет : Black
индекс : 3 цвет : Scarlet
индекс : 4 цвет : Yellow
индекс : 5 цвет : Blue
индекс : 7 цвет : Green
индекс : 10 цвет : White
индекс : 12 цвет : Red
индекс : 10 цвет : White
цвет : Black
цвет : Scarlet
цвет : Yellow
цвет : Blue
цвет : Green
цвет : White
цвет : Red
цвет : Green
индекс : 3 цвет : Scarlet
индекс : 4 цвет : Yellow
индекс : 5 цвет : Blue
индекс : 7 цвет : Green
индекс : 10 цвет : White
индекс : 12 цвет : Red
индекс : 10 цвет : White
цвет : Black
цвет : Scarlet
цвет : Yellow
цвет : Blue
цвет : Green
цвет : White
цвет : Red
цвет : Green