Mega Code Archive

 
Categories / C# / Collections Data Structure
 

SortedList is a collection of keyvalue pairs that are sorted by the keys and are accessible by key and by index

using System; using System.Collections; public class SamplesSortedList  {    public static void Main()  {       SortedList mySL = new SortedList();        mySL.Add("A", "a");        mySL.Add("B", "b");        mySL.Add("C", "c");       Console.WriteLine( "  Count:    {0}", mySL.Count );       Console.WriteLine( "  Capacity: {0}", mySL.Capacity );       Console.WriteLine( "  Keys and Values:" );       PrintKeysAndValues( mySL );    }    public static void PrintKeysAndValues( SortedList myList )  {       Console.WriteLine( "\t-KEY-\t-VALUE-" );       for ( int i = 0; i < myList.Count; i++ )  {          Console.WriteLine( "\t{0}:\t{1}", myList.GetKey(i), myList.GetByIndex(i) );       }       Console.WriteLine();    } }