在我的代码的顶部(构造函数之前)我写: String[] CAN = null;
Foreach循环引起的NullReferenceException
此字符串数组是在另一个函数更新。
在我的代码后来我有这样的foreach循环:
foreach (String str in CAN)
{
if(str.Contains("18FA07FE"))
cmdResult = true;
else
cmdResult = false;
}
我试图调试,并在foreach语句的线,我可以看到,CAN字符串数组已成功更新,现在包含1211个元素。
所以我真的不知道为什么它给了我这个例外。
那么,你知道确切位置异常发生? – BoltClock
你检查了你的字符串数组的内容吗?也许数组中的其中一个元素为null。 :) – sailhenz