首页 > 编程语言 >C# null和Any()检查的快捷方式

C# null和Any()检查的快捷方式

时间:2023-01-10 11:48:35浏览次数:37  
标签:C# source 快捷方式 null NotNullOrEmpty Any

在C#6中
if (x.Items?.Any() == true)

也可以写自己的扩展方法:

public static bool NotNullOrEmpty<T>(this IEnumerable<T> source)
{
    return source != null && source.Any();
}

然后使用:
if (x.NotNullOrEmpty())

标签:C#,source,快捷方式,null,NotNullOrEmpty,Any
From: https://www.cnblogs.com/nuomibaibai/p/17039671.html

相关文章

  • Python socket详解
    目录网络编程1.基本概念Python中的网络编程网络编程1.基本概念1.什么是客户端/服务器架构?服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”......
  • 处理docker中中文显示方框问题
    docker中使用aspose-words来天赐数据,然后生成pdf,本地测试没有问题,发布到测试服务器docker中,中文就变成了方框。这种情况一般都是字体缺失造成的。把字体拷贝到文件夹fonts......
  • WPF-ContextMenu模板绑定数据失败;
    一、原代码:  XAML:<TreeViewx:Name="trvwProjectList"Margin="0,0,0,0"VerticalAlignment="Stretch"VerticalContentAlignment="Stretch"BorderBrush......
  • CSS_1_基本知识
    css是指层叠样式表,依赖于HTML存在,作用:给网页进行样式开发,给网页进行布局。   使用过程:1、声明css代码域2、使用选择器选择要添加样式的标签3、书写......
  • 虚拟机问题:VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Cr
    解决办法:关闭Hyper-V功能。windows10使用VMwareWorkstation打开虚拟机时显示VMwareWorkstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMwareWo......
  • mysql COALESCE函数
    COALESCE(value,…)是一个可变参函数,可以使用多个参数。作用:接受多个参数,返回第一个不为NULL的参数,如果所有参数都为NULL,此函数返回NULL;当它使用2个参数时,和IFNULL函数作用......
  • Hadoop单击模式运行wordcount例子
    1、进入Hadoop安装目录cd/zwy/soft/hadoop-2.7.12、创建文件夹inputmkdirinput3、写一段文字到文件file.txtecho"helloworldhellohadoop">file.txt4、移动文件file.tx......
  • ApplicationContextAware接口和Aware接口
    1.1ApplicationContextAware接口作用1.2ApplicationContextAware接口源码packageorg.springframework.context;importorg.springframework.beans.BeansException;importo......
  • spring事务的传播属性--@Transaction的Propagation属性
    在Spring的@Transaction中,有个重要的属性:Propagation,指的是事务方法之间发生嵌套调用时,事务的传播行为(当前调用的这个方法的事务,和当前的其他事务之间的关系)。在Transaction......
  • Vmware中的centos7突然连接不上网络了,网络适配器采用的是NAT模式,解决办法?...
    进入Windows操作系统,然后右键点击我们的电脑,进入到管理界面 计算机->管理->服务和应用程序->服务,找到如下服务进程VMwareDHCPService,VMwareNATService。分别点击......