读书人

LINQ 高手请出现。LINQ难题: 序列中不

发布时间: 2012-03-08 13:30:13 作者: rapoo

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)

试试

读书人网 >.NET

热点推荐