runxinzhi.com
首页
百度搜索
转载收藏【C#检查foreach为null判断】
C#检查foreach为null判断
1、foreach遍历列表或数组时,如果list或数组为null,就会报错,如下图:
2、不知道微软封装foreach的为什么不先检查要遍历的对象是否为null,这样就导致,我们在写代码时,遍历列表时就要先判断列表是否为null,如下图:
3、为了简化这一判断是否null的过程,我写了一个扩展方法,因为列表和数组都继承IEnumerable接口,所以该扩展方法就扩展在IEnumerable类型上,为了通用,将这个方法写成了个泛型方法,如下图:
4、这样在遍历列表的地方就不要先判断列表或数组是否为null了,直接用这个扩展方法即可,如下图:
5、数组也可以哟,如下图:
相关阅读:
Django测试开发-20-settings.py中templates配置,使得APP下的模板以及根目录下的模板均可生效
Django测试开发-19-auth模块之session,cookie
Django测试开发-19-引入xadmin
Django测试开发-17-报错:No module named 'django.contrib.staticfiles.templatetags'
Django测试开发-16-ImportError: cannot import name 'six' from 'django.utils'
Django测试开发-15-django.utils.encoding未发现 python_2_unicode_compatible包
Django测试开发-14-数据库表设计:多对多,一对一,一对多
Django测试开发-13-优化表单提交(GET、POST、登录、注册)
Django测试开发-12-优化admin (2020-03-13 18:57)
Django测试开发-11-返回json数据
原文地址:https://www.cnblogs.com/guzhengtao/p/13773818.html
最新文章
洛谷 1047 校门外的树
洛谷 2239 螺旋矩阵
CPL学习笔记(二)
CPL学习笔记(一)
洛谷 1378 油滴扩展
浅谈排序
洛谷 1571 眼红的Medusa
洛谷 P1147 连续自然数和
洛谷 1226 取余运算||快速幂
洛谷 1002 过河卒
热门文章
SQL 存在一个表而不在另一个表中的数据
Mysql5.7压缩版安装启动不了的问题
IIS7配置PHP简要说明
转:老板,别和我谈未来
C#中反射泛型 CreateInstance
转载:PHP,MySQL的安装与配置
转:jxl导出excel(合并单元格)
jxl.dll操作总结
java与.net之间xml传递,xml最前面多了个?
robotframework 测试工具添加PDF文件内容匹配插件
Copyright © 2020-2023
润新知