Loop through StringDictionary with IEnumerator and get DictionaryEntry : StringDictionary « Collections Data Structure « C# / C Sharp






Loop through StringDictionary with IEnumerator and get DictionaryEntry

 

using System;
using System.Collections;
using System.Collections.Specialized;

public class SamplesStringDictionary  {
   public static void Main()  {
      StringDictionary myCol = new StringDictionary();
      myCol.Add( "A", "a" );
      myCol.Add( "B", "b" );
      myCol.Add( "C", "c" );

      PrintKeysAndValues( myCol );
   }
   public static void PrintKeysAndValues( StringDictionary myCol )  {
      IEnumerator myEnumerator = myCol.GetEnumerator();
      DictionaryEntry de;
      while ( myEnumerator.MoveNext() )  {
         de = (DictionaryEntry) myEnumerator.Current;
         Console.WriteLine( "   {0,-25} {1}", de.Key, de.Value );
      }
   }

}

   
  








Related examples in the same category

1.StringDictionary Class implements a hash table with the key and the value strongly typed to be strings rather than objects.
2.Remove Key
3.Contains value
4.Contains key
5.Copy key out
6.Gets a collection of values in the StringDictionary.