[ SPECIAL ]

Visual C# 2008

C# の IEnumerator コレクションを処理する

2009/10/04 Tomohiro Kumagai

□ 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]);

 

 

}

 


 

カスタム検索

copyright © Tomohiro Kumagai @ EasyStyle G.K.
contact me: please from mail-form page.