我不明白这样的行如何抛出和索引超出范围异常(对不起法国异常)。 Array.Contains()应该返回它发现与否,它应该很简单。该数组不为空。
查看图片以说明情况。
答案 0 :(得分:8)
例外实际上来自上一行。
如果您展开堆栈,则应更正突出显示。
阵列从0
转到Count - 1
; fields[fields.Count()]
错了。
答案 1 :(得分:6)
上面一行抛出异常。
fields[fields.Count()] =..
应该是
fields[fields.Count() - 1] =..