Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight中没有列表的查找扩展方法?_C#_Silverlight_List_Find_Extension Methods - Fatal编程技术网

C# Silverlight中没有列表的查找扩展方法?

C# Silverlight中没有列表的查找扩展方法?,c#,silverlight,list,find,extension-methods,C#,Silverlight,List,Find,Extension Methods,我正在开发一个silverlight应用程序,我认为列表没有Find扩展方法 说 List List=新列表(某物); list.Remove(list.Find(e=>e.id==10)); 找不到扩展方法?我缺少什么吗?为了减少下载量,它显然不是框架的一部分 您可以创建自己的扩展方法,如本文底部所述: 不包括它是为了减少运行时的大小 建议您改用LINQ扩展,例如First或FirstOrDefault: using System.Linq; ... List<Something&

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

List List=新列表(某物);
list.Remove(list.Find(e=>e.id==10));

找不到扩展方法?我缺少什么吗?

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

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


不包括它是为了减少运行时的大小

建议您改用LINQ扩展,例如
First
FirstOrDefault

using System.Linq;

...

List<Something> list = new List<Something>(something);
list.Remove(list.First(e => e.id == 10));
使用System.Linq;
...
列表=新列表(某物);
list.Remove(list.First(e=>e.id==10));
using System.Linq;

...

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