2011-07-11 19 views
4

私は、Silverlightアプリケーションに取り組んでいると私はSilverlightのListのFind拡張メソッドはありませんか?

は、私は何かが欠けています拡張メソッドを見つけていないがありますか?

List<Something> list = new List<Something>(something); 
list.Remove(list.Find(e => e.id == 10)); 

、言っリストには検索拡張メソッドがありません考え出し

答えて

5

それランタイムのサイズを縮小するために含まれていませんでした。

このようなFirstFirstOrDefaultとして、あなたが代わりにLINQの拡張機能を使用することをお勧めします:

using System.Linq; 

... 

List<Something> list = new List<Something>(something); 
list.Remove(list.First(e => e.id == 10)); 
1

それは、この記事の一番下に概説されているようあなたがあなた自身の拡張メソッドを作成することができます。..ダウンロードサイズを小さくするためには、明らかに

フレームワークの一部ではありません。

http://forums.silverlight.net/forums/p/67428/363321.aspx

関連する問題