Silverlight中的List没有Find扩展方法?

时间:2011-07-11 07:54:33

标签: c# silverlight list find extension-methods

我正在开发一个silverlight应用程序,我认为没有Find的扩展方法

说,

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

没有查找扩展方法我错过了什么?

2 个答案:

答案 0 :(得分:5)

没有包含它来减少运行时的大小。

建议您使用LINQ扩展名,例如FirstFirstOrDefault

using System.Linq;

...

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

答案 1 :(得分:1)

显然,它不是框架的一部分,以减少下载量。

您可以创建自己的扩展方法,如本文底部所述:

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