和FirstOrDefault(func)&凡(FUNC).FirstOrDefault()?

时间:2012-04-03 17:35:15

标签: linq

之间有什么区别吗?
 DataFeedManager.LoadAllDataFeeds().FirstOrDefault(d => d.ItemID == itemId);

DataFeedManager.LoadAllDataFeeds().Where(d=>d.ItemID = itemId).FirstOrDefault();

是否有特别理由偏爱另一个?

1 个答案:

答案 0 :(得分:6)

如果您对此感到满意,请先选择第一个。

如果您不熟悉可用的各种过载,请选择第二项。

(当然,“你”真的是“每个人都在处理代码”。)