c# - LINQ - 单运算符(operator)

标签 c# .net vb.net linq

我在一本书上读到过这个运算符,但由于我不经常使用数据库,所以我想不出在任何情况下我都想获得一个项目。我的意思是,我可以有一组条件,但我会使用 First 或 Last,而不是 Single。有什么不同?让它只返回一个项目,如果没有结果或有多个结果则抛出异常有什么意义?我唯一想到的就是确保真的只有一个项目。

谢谢!

最佳答案

这正是您想要的原因。有时,结果集中有多个项目表示某处存在错误,如果不是这种情况,您希望抛出异常。

关于c# - LINQ - 单运算符(operator),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1258826/

相关文章:

vb.net - 缺少 ObservableCollection(T)

vb.net - rpc服务器不可用(hresult : 0X800706BA)异常

c# - ListBox SelectionMode 单选多选

c# - Linq查询到Json字符串

c# - 将十六进制字符串转换为二进制字符串 C#

c# - 条码字体与其他条码库的区别

c# - 在 C# winform 中在运行时更改语言

c# - 银光。将样式项绑定(bind)到数据上下文

.net - 是什么决定了 Visual Studio 2012 是否需要 "migrate"Visual Studio 2010 项目?

vb.net - 变量 'fs' 在封闭 block 中隐藏变量