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、数组也可以哟,如下图:
查看全文
相关阅读:
Qt Creator 5.0 发布
Qt编写可视化大屏电子看板系统19-横向柱状图
Qt开发经验小技巧166-170
Qt编写安防视频监控系统62-子模块6预置位
Qt编写可视化大屏电子看板系统18-柱状分组图
Qt编写安防视频监控系统61-子模块5设备控制
如果对golang的gin框架中的handler做单元测试
samba
内存溢出
动态规划面试题
原文地址:https://www.cnblogs.com/guzhengtao/p/13773818.html
最新文章
先收藏: 测试同学的成长之道—from github
震惊:selenium竟然不是自动化测试工具
推荐:Docker备忘录
五款最值得日常使用的命令行应用
惨遭打脸:字节某部门竟然有这么多测试
最简单的grpc介绍
不做单元测试的6大借口
大厂的测试经理们都在干什么呢
如何编写测试计划
我是怎么熟悉一个新项目的
热门文章
通过 void *handel传到参数
Android禁止EditText输入框复制粘贴分享
Graph-based Hierarchical Knowledge Representation for Robot Task Transfer from Virtual to Physical World
ubuntu16.04+openMVG+openMVS实现三维重建
在ubuntu16.04下编译openMVS
国外博、硕士论文的资源链接
两天时间兼职运维从零搭建一套分布式文件云存储系统的收获
Qt6中重大改变的QtMultimedia多媒体模块
Qt编写可视化大屏电子看板系统21-数据转曲线
Qt编写可视化大屏电子看板系统20-横向分组图
Copyright © 2011-2022 走看看