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

标签 c# silverlight list find extension-methods

我正在开发一个 silverlight 应用程序,我发现没有用于列表的查找扩展方法

说,

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

没有查找扩展方法是我遗漏了什么吗?

最佳答案

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

建议您改用 LINQ 扩展,例如 FirstFirstOrDefault:

using System.Linq;

...

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

关于c# - Silverlight中没有List的Find扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647226/

相关文章:

c# - 等待 IEnumerable 项目,(等待后等待)

c# - c# 属性还有其他有用的属性吗?

c# - 扩展类的问题和用方法覆盖

c# - Silverlight - 命名空间中不存在 ViewModelLocator

python - 从文件中存储和检索列表

python - 是否有访问列表的 "get or default"方式?

递归地更改R中嵌套列表中的名称

c# - 使用不同的 UpdateSourceTrigger 进行验证和转换

silverlight - 在 MVVM 中,什么时候应该使用属性而不是转换器?

wpf - Visual Studio 2008 Xaml 编辑器不工作/消失