2012-05-04 10 views
2

このような行がどのようにスローされ、範囲外の例外をインデックスできないのか分かりません(フランスの例外で申し訳ありません)。 Array.Contains()は見つかったかどうかを返します。単純でなければなりません。配列がnullではありません。Array.Contains()は範囲外の例外をスローします

状況を説明する画像を参照してください。 enter image description here

+2

でなければなりません。 – SLaks

+0

@SLaksそれは第三者によって生成されるので、不幸にも私はここで選択肢がありません。できるだけ頻繁にList を使用することに同意します。 – Mathieu

答えて

8

例外は実際には前の行からのものです。
スタックを巻き戻す場合は、強調表示を修正する必要があります。

アレイは、0からCount - 1になります。 fields[fields.Count()]が間違っています。

6

例外は上記の行でスローされます。

fields[fields.Count()] =.. 

それはあなたではなく、配列の `一覧を `使うべき

fields[fields.Count() - 1] =.. 
関連する問題