gpt4 book ai didi

linq - FirstOrDefault(func) 和 Where(func).FirstOrDefault() 之间的区别?

转载 作者:行者123 更新时间:2023-12-02 08:49:02 28 4
gpt4 key购买 nike

有什么区别吗

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

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

有没有特别喜欢其中一个的原因?

最佳答案

如果您觉得第一个简洁,请优先选择第一个。

如果您不熟悉可用的各种重载,则为了清楚起见,更喜欢第二个。

(当然,这里的“您”实际上是指“编写代码的每个人”。)

关于linq - FirstOrDefault(func) 和 Where(func).FirstOrDefault() 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998437/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com