Asp.net mvc 3 使用null初始化MVCxGridViewColumn时出现NullReferenceException

Asp.net mvc 3 使用null初始化MVCxGridViewColumn时出现NullReferenceException,asp.net-mvc-3,nullreferenceexception,Asp.net Mvc 3,Nullreferenceexception,在第233行,我得到一个NullReferenceException,这怎么可能呢 Zeile 231: foreach (var str in array) Zeile 232: { Zeile 233: MVCxGridViewColumn found = null; Zeile 234: foreach (MVCxGridViewColumn col in myresults.allco

在第233行,我得到一个NullReferenceException,这怎么可能呢

Zeile 231:            foreach (var str in array)
Zeile 232:            {
Zeile 233:                MVCxGridViewColumn found = null;
Zeile 234:                foreach (MVCxGridViewColumn col in myresults.allcolumns)
Zeile 235:                {
如果需要,我可以提供其他代码,但我不知道这个错误可能来自哪里

我更改了代码以测试错误的来源:

Zeile 232:            string[] array3 = {"A", "B"};
Zeile 233:
Zeile 234:            foreach (var str in array3)
Zeile 235:            {
Zeile 236:                //MVCxGridViewColumn found = new MVCxGridViewColumn();

现在,NullReferenceException出现在第234行中。但是由于第232行的原因,数组不能为空,对吗?

myresults
myresults。所有列
可能为空。您可以在debug中添加一个watch来验证这一点。但在访问myresults之前,错误在第233行。否,我检查了在循环之前,在
MVCxGridViewColumn found=null代码行。我也怀疑它,这就是为什么我如此困惑的原因。我添加了另一段代码。