zoukankan
html css js c++ java
转载收藏【C#检查foreach为null判断】
C#检查foreach为null判断
1、foreach遍历列表或数组时,如果list或数组为null,就会报错,如下图:
2、不知道微软封装foreach的为什么不先检查要遍历的对象是否为null,这样就导致,我们在写代码时,遍历列表时就要先判断列表是否为null,如下图:
3、为了简化这一判断是否null的过程,我写了一个扩展方法,因为列表和数组都继承IEnumerable接口,所以该扩展方法就扩展在IEnumerable类型上,为了通用,将这个方法写成了个泛型方法,如下图:
4、这样在遍历列表的地方就不要先判断列表或数组是否为null了,直接用这个扩展方法即可,如下图:
5、数组也可以哟,如下图:
查看全文
相关阅读:
Azure CosmosDB (4) 在一致性(Consistency)可用性(Availability)和性能(Performance)之间的权衡
Azure CosmosDB (3) 选择适当的一致性级别
(转)Xen Server删除Local Storage
ESXI安装时卡在loading ipmi_si_drv的解决方案
Red Hat Enterprise Linux AS release 4 yum源
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
未能加载文件或程序集“Microsoft.SqlServer.Sqm, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。系统找不到指定的文件。 (SqlMgmt)
form表单自动回车提交
Hibernate中得fetch
form表单的reset
原文地址:https://www.cnblogs.com/guzhengtao/p/13773818.html
最新文章
<html>
揭秘QQ 安全password框的原理
单例模式在JDBC数据库连接操作里的应用
C#实体类与XML相互转换
c#时间与时间戳互转13位
jQuery --- 实现 checkbox 样式的单选框
js的insertRow和insertCell用法
一个.Net的混淆防反编译工具ConfuserEx
时间戳转为C#格式时间
NET Core-学习笔记(二)
热门文章
NET Core-学习笔记(一)
IdentityServer4中文文档
Azure CosmosDB (12) 创建Cosmos DB并执行查询语句
Azure CosmosDB (11) MongoDB概念
Azure CosmosDB (10) Azure Cosmos DB体系结构
Azure CosmosDB (9) Unique Key Constraints
Azure CosmosDB (8) 性能指标Request Unit-RU
Azure CosmosDB (7) 分区键Partition Key
Azure CosmosDB (6) 冲突类型和解决策略
Azure CosmosDB (5) 高可用性
Copyright © 2011-2022 走看看