Collections Data Structure C#

using System;
using System.Collections;
public class SamplesHashtable  {
   public static void Main()  {
      Hashtable mySourceHT = new Hashtable();
      mySourceHT.Add( "A", "valueA" );
      mySourceHT.Add( "B", "valueB" );
      String[] myTargetArray = new String[15];
      myTargetArray[0] = "The";
      myTargetArray[1] = "quick";
      myTargetArray[2] = "brown";
      myTargetArray[3] = "fox";
      myTargetArray[4] = "jumped";
      myTargetArray[5] = "over";
      myTargetArray[6] = "the";
      myTargetArray[7] = "lazy";
      myTargetArray[8] = "dog";
      mySourceHT.Keys.CopyTo( myTargetArray, 6 );
      PrintValues( myTargetArray, ' ' );
      mySourceHT.Values.CopyTo( myTargetArray, 6 );
      PrintValues( myTargetArray, ' ' );
   }
   public static void PrintValues( String[] myArr, char mySeparator )  {
      for ( int i = 0; i < myArr.Length; i++ )
         Console.Write( "{0}{1}", mySeparator, myArr[i] );
      Console.WriteLine();
   }
}