恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

C#在List集合为NULL时需要添加数据的处理方法

  • 首页
  • 资讯中心
  • /
  • C#在List集合为NULL时需要添加数据的处理方法

相关资讯

MMO手游联赛劣势局怎么翻?运营转点加数据化复盘全解析 2026/9/2 12:28:08
JDK环境配置 2026/9/2 12:28:08
FlukeView Forms 3.6实操指南:从仪表数据到规范巡检报告 2026/9/2 12:23:07

最新资讯

谨慎选择!并非所有 AI 都适合写论文,2026 教授认可工具推荐
如何快速上手 tinygrad:从零开始的最小深度学习框架完整指南
用 UVR5 把播客人声从背景噪音里捞出来:一份 AI 音频分离实操指南
无人机机巢
Rust浏览器自动化:chromiumoxide库入门与实践指南
记录类型 vs 图谱类型:Hyper-Extract 知识结构设计选型指南(LLM 知识抽取新手版)

今日推荐

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案
用Python搭建搞笑语音助手:从语音识别到语音合成全教程
ROS2阿克曼底盘仿真:从运动学原理到Nav2导航集成实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

C#在List集合为NULL时需要添加数据的处理方法

发布时间:2026/9/2 12:28:08
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集合的元素的添加。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号