2012年02月08日

Interactive Extensions(Ix) - ForEachメソッド

   このエントリーをはてなブックマークに追加 Clip to Evernote
インタラクティブエクステンション(Interactive Extensions; Ix)は、
LINQ to Objectに拡張機能を供給するMicrosoftが提供しているライブラリです。
ここからダウンロードできます。
http://www.microsoft.com/download/en/details.aspx?id=27203
NuGetのIx_Experimental-Mainでも入手できます。

どんなものかなーと興味があったので、動かしてみました。
しばらくの間、このライブラリで遊んでみようと思います。

今日は、ForEachです。

これを使えば、いちいち ToList(), ToArray() を呼び出さなくても、ForEachメソッドが
使えます。
foreach 文を使わずにシーケンスに対する反復処理が書けるので楽ですね。


なお、上記コードは、以下のコードと同等です。

このForEachメソッドは多くの人が自作したと思われますが、これで自作メソッドを
使う必要もなくなりましたね。


 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/52228267
この記事へのトラックバック
素敵なエントリーの登録ありがとうございます - .NET Clipsからのトラックバック
Interactive Extensions(Ix) - ForEachメソッド:Gushwell's C# Dev Notes【.NET Clips】at 2012年02月10日 10:30