用户代码未处理nullreferenceexception

sxy1991sheng 2014-05-03 02:43:46
编译程序出现大量用户代码未处理nullreferenceexception 菜鸟 求助
...全文
587 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulyJiang 2014-05-05
  • 打赏
  • 举报
回复
null.ToString() 自然会出现 NullReferenceException 异常 在不确定的情况下尽量减少直接tostring(),添加一个判断不是多大的事情。
欢乐的小猪 2014-05-05
  • 打赏
  • 举报
回复
null.ToString() null.FIrst() null.XXX 会出现 NullReferenceException 异常
  • 打赏
  • 举报
回复
一个空引用 引出了这么多 废话,大道理,听不懂的名词,语句。 看来 , 养成一个好的编程习惯是多么的重要,对每行代码有要有 “异常预防”,如果你觉得有必要的话。
  • 打赏
  • 举报
回复
编译器根本不能找到这类bug。你的问题描述的有误导!编译器找不到这类bug,所以许多业余变成爱好者就总是提这类问题,好像这是什么语法错误似地。 这是运行时错误!这没有什么办法一劳永逸地、仅凭语法就修复bug。你应该做的是:调试出到底是什么引用、其值为null。你发现了值为null的引用,你修改了自己的程序bug,才能加深记忆。 同时你要记住,软件的好坏跟什么“洁癖”没有关系,而是需要进行测试。你想不出测试的好办法,它就一定存在某种运行时bug在那里等着你,将来一定会爆发。 实际上编程根本不是高尚的事情,编程的目的不过就是为了让测试可以通过。可惜许多学生不了解这个道理,总以为编程才是目的而用户测试不是目的,这其实是一个本末倒置的想法。
佛火 2014-05-03
  • 打赏
  • 举报
回复
引用 1 楼 gounliey 的回复:
Session集合中未找到 名为 cx 的值, 所以返回为 null。 在 null 上调用 ToString() 自然会出现 NullReferenceException 异常。
版大好精辟
threenewbee 2014-05-03
  • 打赏
  • 举报
回复
你没有按照代码作者期望的顺序访问这个网站,而这个代码的作者,是一个培训班出来的垃圾码农。
佛火 2014-05-03
  • 打赏
  • 举报
回复
Session集合中未找到 名为 cx 的值, 所以返回为 null。 在 null 上调用 ToString() 自然会出现 NullReferenceException 异常。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧