【发布时间】:2015-11-11 21:11:15
【问题描述】:
我被卡住了,为什么会这样?代码字面意思是实体!= null 但调试器认为它是空的。怎么回事?
我已经改成 x86,重新编译,清理,甚至重启了电脑。而且代码总是这样,没有if语句不同的版本。如果我继续,我不会得到空指针异常。
【问题讨论】:
-
我不知道为什么会这样,但是如果你将 for 循环重构为 Linq 查询,你会得到同样的错误吗?
-
当您查看
entity时,Immediate Window是什么意思? -
我以前见过这个,彻底清理你的 bin 和 obj 文件夹
-
你可以试试完全合格的
entity -
可能是代码优化问题?在 Project -> Properties -> Build? 中取消优化代码?
标签: c# visual-studio-2012