LINQ 高手请出现。LINQ难题: 序列中不包含任何元素。
var query =
from row in tbl.AsEnumerable()
let criterion = otherList.First <myClass>(o => o.ID == n)
where criterion !=null
select myFun(row)
private DataRow assembResult(DataRow row)
{
row["FieldN"] = "nn1";
return row;
}
上面这句LinQ为什么运行的时候提示错误:序列中不包含任何元素。
------解决方案--------------------
otherList.First <myClass>(o => o.ID == n)
=>
otherList.FirstOrDefault <myClass>(o => o.ID == n)
试试