C# の IEnumerator コレクションを処理する
SPECIAL
System.Collections.IEnumerator
C# には IEnumerator という非ジェネリック型の反復処理用インターフェイスが備わっています。
これを例えば、ある obj.Data.GetEnumerator メソッドによって取得した IEnumerator を、ループ処理によってキー毎に値を取り出すためには、次のようなプログラムコードを書けば良い感じです。
String key;
String value;
System.CollectionsIEnumerator keys = obj.Data.GetEnumerator();
while (keys.MoveNext())
{
key = (String)(keys.Current);
value = (String)(Data[key]);
}