国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#檢查foreach判讀是否為null的方法

2019-10-29 21:20:56
字體:
供稿:網(wǎng)友

本文運用圖片給大家介紹了C#如何檢查foreach判讀其是否為null,我們下面話不多說,直接來看內(nèi)容吧。

1、foreach遍歷列表或數(shù)組時,如果list或數(shù)組為null,就會報錯,如下圖:

c,foreach,null,判斷,判斷為空

2、不知道微軟封裝foreach的為什么不先檢查要遍歷的對象是否為null,這樣就導致,我們在寫代碼時,遍歷列表時就要先判斷列表是否為null,如下圖:

c,foreach,null,判斷,判斷為空

3、為了簡化這一判斷是否null的過程,我寫了一個擴展方法,因為列表和數(shù)組都繼承IEnumerable接口,所以該擴展方法就擴展在IEnumerable類型上,為了通用,將這個方法寫成了個泛型方法,如下圖:

c,foreach,null,判斷,判斷為空

4、這樣在遍歷列表的地方就不要先判斷列表或數(shù)組是否為null了,直接用這個擴展方法即可,如下圖:

c,foreach,null,判斷,判斷為空

5、數(shù)組也可以喲,如下圖:

c,foreach,null,判斷,判斷為空

6、總結(jié)

本人技術(shù)有限,實現(xiàn)這個簡單的擴展方法,希望對大家能有所幫助,如果有大家有疑問或者更好的解決辦法可以留言交流。


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鲁山县| 萍乡市| 息烽县| 靖西县| 彭山县| 宁南县| 建宁县| 龙川县| 大厂| 儋州市| 抚州市| 阜南县| 南皮县| 五原县| 涿鹿县| 宁强县| 怀化市| 东乌珠穆沁旗| 泾源县| 宣恩县| 泌阳县| 收藏| 黄梅县| 大邑县| 道孚县| 玛多县| 绥中县| 长汀县| 乐昌市| 布拖县| 鹿邑县| 新晃| 县级市| 西丰县| 嘉定区| 叶城县| 德化县| 微山县| 宜宾县| 遵义市| 若羌县|