尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
C#在List集合为NULL时需要添加数据的处理方法
最近写缓存缓存的集合在一定时间会被清理所以经常碰到 “Object reference not set to an instance of an object”就自己去了解了一下空集合和集合为null的区别可以看看这篇文章《list集合为空或为null的区别》。理解区别之后我们来写个模拟往为null的List集合里添加元素的Demo。创建一个控制台程序。代码如下staticvoidMain(string[]args){//当一个list为null时varlistnewListContent();listnull;//定义一个实体varcontentnewContent(){ContentId1,Num1,Str1,};//将实体添加到为null的listlist.Add(content);//输出listConsole.WriteLine(JsonConvert.SerializeObject(list));}publicclassListById{publicintListId{get;set;}publicListContentList{get;set;}}publicclassContent{publicintContentId{get;set;}publicintNum{get;set;}publicstringStr{get;set;}}点击运行报错显示Object reference not set to an instance of an object对象引用没有设置为一个对象的实例list是null。这种情况出现的原因是因为List集合为null的时候相当于不存在所以添加不了元素。用日常生活举例当你找不到一个容器的时候你怎么能往容器里装东西呢有非常多的解决方法。我说一下我的方法代码staticvoidMain(string[]args){//当一个list为null时varlistnewListContent();listnull;//定义一个实体varcontentnewContent(){ContentId1,Num1,Str1,};//临时listvar_listnewListContent();//将实体添加到临时list_list.Add(content);//将临时list赋值给listlist_list;//输出listConsole.WriteLine(JsonConvert.SerializeObject(list));}publicclassListById{publicintListId{get;set;}publicListContentList{get;set;}}publicclassContent{publicintContentId{get;set;}publicintNum{get;set;}publicstringStr{get;set;}}点击运行输出结果我创建了类型相同的临时List集合变量名为“_list”用来添加实体“content ” 然后再把添加完成的临时List集合“_list”赋值给为null的List集合“list”这样就完成了为null的List集合的元素的添加。
RELATED

相关推荐

MMO手游联赛劣势局怎么翻?运营转点加数据化复盘全解析

MMO手游联赛劣势局怎么翻?运营转点加数据化复盘全解析

还记得那场让很多人直呼“看不懂”的争锋赛8进4吗?对阵双方是“屁”队和沁雨队,看面板,主战平均落后2.1万功力,正面大团一碰就碎;看结果,赢下来的却是落后的一方。更耐人寻味的是,比赛打到最后阶…

📅 2026/10/18 9:01:33
JDK环境配置

JDK环境配置

1. JDK环境搭配 1.1 环境检查配置成功后,可以按 Win R 组合键,输入 cmd 打开命令提示符。输入 java -version 命令,即可判断 JDK 是否配置成功。 ## 1.2 jar包电脑环境配置 1) 右键点击「我的电脑」→ 选择「属性」→ 进入「高级…

📅 2026/10/8 21:13:25
FlukeView Forms 3.6实操指南:从仪表数据到规范巡检报告

FlukeView Forms 3.6实操指南:从仪表数据到规范巡检报告

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/12 10:59:18
MORE NEWS

更多资讯

📰

高压电工证复证要求多少钱?外省证书能否转过来全解析

高压电工证复证要求多少钱?外省证书能否转过来全解析 之前考的证在外省能不能转过来?这个问题很多人都问过,特别是像你这样刚毕业、正在找工作或者想转行的驻马店应届工程类毕业生。高压电工证复证要求你知道吗? 多少钱…

📰

孟州在哪里办电工证官方报名入口怎么找

孟州在哪里办电工证官方报名入口怎么找 实操考试心里没底怕挂科,这事儿不少考生都遇到过。尤其是在孟州这种中小型城市,很多人对电工证的报考流程、官方报名入口、考试内容都不太清楚,更别提考试时如何应对实操环节了。今天咱们就来聊聊,…

📰

特种作业证考试难吗 怎么在哪考才能一次过

特种作业证考试难吗 怎么在哪考才能一次过 证书过期了不知道怎么复审延期,很多人在遇到这种情况时都手忙脚乱,尤其是那些已经在一线工作多年的特种作业人员。其实,特种作业证的复审并不难,关键是你有没有提前了解过流程。如果你现在拿着的是…

📰

低压电工证过了复审期怎么补救?内部消息帮你搞懂复审流程

低压电工证过了复审期怎么补救?内部消息帮你搞懂复审流程 你是不是正被“低压电工证过了复审期”这个问题搞得焦头烂额?手里拿着证却不能上岗,连面试都过不了,这年头没有特种作业证,连工地都进不去,更别说干电工了。特别是平顶山的房建工程从业者,现在…

📰

高压电工证是永久的么 2026河南最新政策怎么查

高压电工证是永久的么 2026河南最新政策怎么查 你是不是正在为高压电工证的事情发愁?不知道去哪报名怕被中介坑,怕花冤枉钱拿不到证?别急,我来帮你理清楚2026年河南最新的高压电工证政策,告诉你高压电工证是不是永久的,以及怎么考、怎么查、怎…

📰

电工证丢了怎么补考?官方报名入口在哪?别让证书耽误你找工作

电工证丢了怎么补考?官方报名入口在哪?别让证书耽误你找工作 你的电工证丢了,正在为补考发愁?急需特种作业证才能上岗找工作,偏偏证书找不到了,这可怎么办?别急,今天就从实际出发,手把手教你 电工证丢了怎么补考 ,并告诉你 官方报名入口…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬