首页 > 编程语言 >浅谈C# Linq里的FirstOrDefault,First,Single,SingleOrDefault 方法

浅谈C# Linq里的FirstOrDefault,First,Single,SingleOrDefault 方法

时间:2024-03-28 19:00:45浏览次数:18  
标签:返回 FirstOrDefault 浅谈 C# 抛出 元素 类型 默认值

FirstOrDefault:返回第一个元素,如果为空,则返回 类型的默认值;数值类型默认值是0,引用类型默认值是NULL,布尔类型默认值是False

First:也是返回第一个元素,但是如果为空的话,会抛出异常!!

Single:返回唯一一个符合条件的元素,如若没有或者有多条,都会抛出异常!

SingleOrDefault:返回唯一一个符合条件的元素,如若没有,则返回类型的默认值;数值类型默认值是0,引用类型默认值是NULL,布尔类型默认值是False,如果超过一条数据返回,则抛出异常

标签:返回,FirstOrDefault,浅谈,C#,抛出,元素,类型,默认值
From: https://blog.csdn.net/m0_59587869/article/details/137059191

相关文章

  • 关于《完全手册Excel VBA典型实例大全——通过368个例子掌握》随书样例的下载
    按照早先下载的电子教程查看和编写vba,有些例子使用运行错误,想着看看原始文件。容易看到,网上有提供的doc或者pdf文档,都不完整,可能是{完全手册Excel_VBA典型实例大全:通过368个例子掌握}.{doc,pdf}这样命名的,139页或者134页的样子。搜索发现很多一些链接要么失效,要么是需要相应的积......
  • Scala第十三章节(作为值的函数及匿名函数、柯里化、闭包及控制抽象以及计算器案例)
    章节目标掌握作为值的函数及匿名函数的用法了解柯里化的用法掌握闭包及控制抽象的用法掌握计算器案例1.高阶函数介绍Scala混合了面向对象和函数式的特性,在函数式编程语言中,函数是“头等公民”,它和Int、String、Class等其他类型处于同等的地位,可以像其他类型的变量一样......
  • ECU-TEST和CANoe工程联调
    须知:电脑A安装EUCTEST,电脑B安装CANoe,电脑A和B通过网线连接下文详细讲解如何操作和配置,使电脑A中ECU软件能访问和操作电脑B中CANoe一、配置TBC1、在Remote的TBC下,选择CANoe,新建port,分别创建4路CAN,1路系统变量2、在Vector:CANoe中,配置CFG:需要远程访问的CANoe工程的路径,......
  • elasticsearch基础使用
    索引操作mapping映射属性type:字段数据类型,字符串:text(可分词的文本),keyword(精确值,不可以分词的文本)如下图,邮箱就是keyword,名字就是tex数值:long,integer,short,byte,double,float布尔:boolean日期:dateindex:是否创建倒排索引,默认是trueanalyzer:使用哪种分词器properti......
  • docker--Dockerfile (三)
    1,Dcockerfile是什么docker推荐使用dockerfile的定义文件和dockerbuild命令来构建镜像。dockerfile使用基本的基于DSL(面向领域语言)语法的指令来构建Docker镜像。另一种创建Docker镜像的方式是使用dockercommit,不推荐使用。2,dockerfile的基本组成dockerfile有一系列指令和......
  • how to install local jar to maven repository
    如何把maven不能引入的依赖安装到本地Repository:1.比如fastdfs-client-java.<dependency><groupId>org.csource</groupId><artifactId>fastdfs-client-java</artifactId><version>1.29</version></dependency>FastDFS是一个开......
  • CSci 4061 增强型自动平地机
    CSci4061:操作系统简介2024年春季项目2:增强型自动平地机中间到期时间:3/15午夜1.目标在这个项目中,你将通过多种方式扩展/增强你的自动标记。你将使用管道(管道)在自动转换器及其子级(可执行文件)之间通信信息,2)使用I/O重定向(dup2)和随机I/O(seek),3)使用消息传递队列来实现差异,并使用警报......
  • c语言程序实验——实验报告三
    c语言程序实验——实验报告三实验项目名称:实验报告3简单顺序程序设计实验项目类型:验证性实验日期:2024年3月28日一、实验目的1、学会准确使用c语言的数据输入与函数输出2、能编写简单顺序结构程序二、实验硬、软件环境Windows计算机、Devc6.0三、实验内容:编写程序:(1......
  • P1353 [USACO08JAN] Running S
    原题链接这道题让我对状态转移的理解更深题解1.对于任意一个点,不是在休息就是在锻炼,因此可以设\(dp[i][j]\)又因为疲劳值对答案也会有影响,或者说,当确定时间,决策,疲劳值时,所走过的路的最大值是可以确定的所以再加一维code#include<bits/stdc++.h>usingnamespacestd;int......
  • Operating System Concepts 9th: Chapter 1 Introduction
    Anoperatingsystemisaprogramthatmanagesacomputer’shardware.Italsoprovidesabasisforapplicationprogramsandactsasanintermediarybetweenthecomputeruserandthecomputerhardware.操作系统的定义:一个管理计算机硬件,并作为用户与硬件之间的中......