2

我不明白这样的行如何抛出和索引超出范围异常(对不起法语异常)。Array.Contains() 应该返回它是否找到,它应该很简单。数组不为空。

请参阅图像以说明情况。在此处输入图像描述

4

2 回答 2

8

例外实际上来自上一行。
如果您展开堆栈,则应更正突出显示。

数组从0Count - 1; fields[fields.Count()]是错的。

于 2012-05-04T16:35:05.537 回答
6

上面的行抛出异常。

fields[fields.Count()] =..

它应该是

fields[fields.Count() - 1] =..
于 2012-05-04T16:35:15.333 回答