gpt4 book ai didi

.Net - LINQ 查询返回单个对象?

转载 作者:行者123 更新时间:2023-12-03 03:25:07 25 4
gpt4 key购买 nike

是否可以使用 LINQ 查询返回单个对象而不是列表?

User user = (from User u in users 
where u.id == 5
select u);

最佳答案

是的,

User user = (from User u in users 
where u.id == 5
select u).Single()

如果查询返回多个元素,则会抛出异常。

如果您只想要第一个元素:

User user = (from User u in users 
where u.id == 5
select u).First()

当不存在元素时,使用 SingleOrDefault() 和 FirstOrDefault() 为引用类型返回 null。

关于.Net - LINQ 查询返回单个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548783/

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