How to add key/value pairs in SortedList in C#?


To add key/value pairs in SortedList, the code is as follows −

Example

 Live Demo

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", "Mark");
      list.Add("G", "Gary");
      list.Add("H", "Nathan");
      list.Add("I", "Shaun");
      list.Add("J", "David");
      ICollection col1 = list.Values;
      Console.WriteLine("Values...");
      foreach(string s in col1)
      Console.WriteLine(s);
      ICollection col2 = list.Keys;
      Console.WriteLine("
Keys...");       foreach(string s in col2)       Console.WriteLine(s);    } }

Out

This will produce the following output −

Values...
Jacob
Sam
Tom
John
Tim
Mark
Gary
Nathan
Shaun
David
Keys...
A
B
C
D
E
F
G
H
I
J

Example

Let us now see another example −

 Live Demo

using System;
using System.Collections;
public class Demo {
   public static void Main(String[] args){
      SortedList sortedList = new SortedList();
      sortedList.Add("A", "1");
      sortedList.Add("B", "2");
      sortedList.Add("C", "3");
      sortedList.Add("D", "4");
      sortedList.Add("E", "5");
      sortedList.Add("F", "6");
      sortedList.Add("G", "7");
      sortedList.Add("H", "8");
      sortedList.Add("I", "9");
      sortedList.Add("J", "10");
      Console.WriteLine("SortedList elements...");
      foreach(DictionaryEntry d in sortedList){
         Console.WriteLine("Key = "+d.Key + ", Value = " + d.Value);
      }
      Console.WriteLine("Count of SortedList key-value pairs = "+sortedList.Count);
      sortedList.RemoveAt(3);
      Console.WriteLine("
Enumerator to iterate through the SortedList...");       IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();       while (demoEnum.MoveNext())          Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);       Console.WriteLine("Count of SortedList key-value pairs (Updated) = "+sortedList.Count);    } }

Output

This will produce the following output −

SortedList elements...
Key = A, Value = 1
Key = B, Value = 2
Key = C, Value = 3
Key = D, Value = 4
Key = E, Value = 5
Key = F, Value = 6
Key = G, Value = 7
Key = H, Value = 8
Key = I, Value = 9
Key = J, Value = 10
Count of SortedList key-value pairs = 10 Enumerator to iterate through the SortedList...
Key = A, Value = 1
Key = B, Value = 2
Key = C, Value = 3
Key = E, Value = 5
Key = F, Value = 6
Key = G, Value = 7
Key = H, Value = 8
Key = I, Value = 9
Key = J, Value = 10 Count of SortedList key-value pairs (Updated) = 9

Updated on: 06-Dec-2019

194 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements