【发布时间】:2017-01-30 16:28:21
【问题描述】:
您好,我有一个 ICollection:
using System.Linq;
...
public virtual ICollection<MyObject> MyList { get; set; }
并且想要获取第一个结果或者使用Where子句在实现的属性中查找结果,例如:
var x = test.MyList.Where(c => c.MyId == 1);
但我的对象没有列出 Where 或 FirstOrDefault 等方法
【问题讨论】:
-
使用
.First(c => c.MyId == 1)或.FirstOrDefault(c => c.MyId == 1)并关闭问题。延伸阅读tutorialspoint.com/linq -
为了改进未来的问题,请仔细阅读minimal reproducible example发布代码指南。
-
我使用 System.Linq 但不起作用,为什么?
-
为什么您不能提供演示问题的示例和确切的错误消息?其他人无法知道您做错了什么,导致看似正确的代码在编译时失败。