Collections Data Structure C#

using System;
using System.Collections;
public class SamplesSortedList  {
   public static void Main()  {
      SortedList mySL = new SortedList();
      mySL.Add( 2, "two" );
      mySL.Add( 3, "three" );
      mySL.Add( 1, "one" );
      mySL.Add( 0, "zero" );
      mySL.Add( 4, "four" );
      PrintIndexAndKeysAndValues( mySL );
      mySL.SetByIndex( 3, "III" );
      mySL.SetByIndex( 4, "IV" );
      PrintIndexAndKeysAndValues( mySL );
   }
   public static void PrintIndexAndKeysAndValues( SortedList myList )  {
      for ( int i = 0; i < myList.Count; i++ )  {
         Console.WriteLine( "\t[{0}]:\t{1}\t{2}", i, myList.GetKey(i), myList.GetByIndex(i) );
      }
   }
}