int[] arr1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };//构造带元素的数组
int[] arr2 = { }; //构造一个空数组

var query1 = arr1.DefaultIfEmpty(); //DefaultIfEmpty方法判断元素是否为空
var query2 = arr2.DefaultIfEmpty(-1); //DefaultIfEmpty方法判断如果元素为空返回-1
//显示查询结果
foreach (var item in query1)
{
Response.Write(item + " , ");//结果query1={1,2,3,4,5,6,7,8,9}
}
Response.Write("<br/>");
foreach (var item in query2)
{
Response.Write(item + " , ");// 结果query2={-1}
}

转载于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/18/2866615.html

DefaultIfEmpty相关推荐

  1. 高性能ORM框架XLinq功能详细介绍

    之前简单介绍了XLinq的一些功能,有很多功能都没有提到,现在给XLinq加了一些功能,这次把所有功能都介绍一遍. 设计目标 易用性 在使用一个框架的时候 应该没几个人会喜欢写一大堆的配置文件吧 也应 ...

  2. 实战 Spring Cloud Gateway 之限流篇

    来源:https://www.aneasystone.com/archives/2020/08/spring-cloud-gateway-current-limiting.html 话说在 Sprin ...

  3. Spring Cloud Gateway 雪崩了,该怎么办不要慌

    问题现象与背景 昨晚我们的网关雪崩了一段时间,现象是: 1.不断有各种微服务报异常:在写 HTTP 响应的时候,连接已经关闭: reactor.netty.http.client.PrematureC ...

  4. asp.net MVC2 Jquery

    先看看界面 这个界面的业务逻辑是:首先这是一个弹出层,用于修改或者添加新的信息.点击修改选中的行处第一列外均可编辑.如下 根据传递的批次信息,获取入学方式表的信息和学历层次表的信息.这样就有个问题,如 ...

  5. commons-lang3-3.2.jar中的常用工具类的使用

    这个包中的很多工具类可以简化我们的操作,在这里简单的研究其中的几个工具类的使用. 1.StringUtils工具类 可以判断是否是空串,是否为null,默认值设置等操作: /*** StringUti ...

  6. RxJava2.x 萌新之路 操作符篇

    操作符总览 Rxjava为函数式编程提供了众多的操作符,操作符的运用可以使得程序逻辑更为简洁. 网上已有众多操作符说明教学,但不亲身总结和尝试一遍,是难以体会到其中奥妙与融会贯通的,简单记录总结以备大 ...

  7. linq之InnerJoin和LeftJoin以及封装动态查询条件版本

    Linq的出现,使数据集的处理显得愈来愈简便.很多时候对于本地数据集的处理,脑海中的第一反应,即尝试使用Linq来实现.诸如DataTable的innerJoin以及leftJoin等操作,很多时候我 ...

  8. 一步一步学linq to sql(四)查询句法

    select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...

  9. javascript常用工具类封装

    字符串工具类,仅供参考 StringUtils = {isEmpty: function(input) {return input == null || input == '';},isNotEmpt ...

最新文章

  1. Python 快速实现分列转到行!
  2. c计算机中的函数,c(计算机语言)—搜狗百科
  3. 【面试招聘】有哪些好的秋招经验分享?数据、算法岗的几点经验分享
  4. boost::test模块测试参数化测试
  5. Leetcode: Palindrome Partition I II
  6. 创新设计模式:抽象工厂模式
  7. Linux进程之间通信 信号
  8. mysql 组合索引 or_mysql索引优化实例(单列索引与组合索引)
  9. nosql简答什么是最终一致性_可靠消息最终一致性方案中预发送作用是什么
  10. 802.11无线网络部署方案对比分析
  11. 源码编译安装PHP7.4,解决openssl,libxml2,libcurl依赖的问题
  12. Android RecyclerView初体验
  13. 【好书试读】Docker全攻略
  14. 王道考研数据结构之------循环单链表
  15. BDTC 2016 出品人阵容曝光!附首批邀请嘉宾名单
  16. 7*24小时全球实时财经新闻直播摘要python抓取
  17. Linux中光盘使用的文件类型,Linux光盘行动之制作光盘
  18. 【论文阅读|浅读】DeepEmLAN: Deep embedding learning for attributed networks
  19. hdu 3954 Level up(成段更新)
  20. 在VMware上如何创建虚拟机并安装linux操作系统,以及虚拟机的账户密码破解

热门文章

  1. python 2.7.10 找不到 libmysqlclient.18.dylib 解决方案
  2. Bootstrap栅格系统(布局)
  3. python---基础知识
  4. C#中通过WMI的Win32_DiskDrive对象获取磁盘驱动器信息简介
  5. 硬盘全新安装windows 7
  6. Java之BIO NIO AIO区别联系
  7. 项目中有出现过缓存击穿,简单说说怎么回事?
  8. elasticsearch中集群选举中的ping源码解析
  9. redis专题:redis缓存穿透、缓存击穿、缓存雪崩等问题如何解决?
  10. Mongodb存储特性与内部原理