innexoutofrangexceptionとargupoutOutofRangexception 異常に遭遇する可能性があります。これは、インデックスが下境界よりも小さく、または上限に等しいことを意味します。 場合によっては、インデックス付きインタビューがコレクションの範囲を超えている場合、またはや
エッセンスなどの関数を使用する場合IndexOutOfRangeException
FindIndex()
有効範囲を超えたインデックス(配列の場合は、通常0から長さ-1)を使用して、配列または設定要素にアクセスします。 GetOrdinal()
多次元配列を使用する場合、合計長さだけでなく、各寸法の長さを確認する必要があります。 アレイは動的に成長しないため、その長さを超える要素にアクセスしようとすると、異常が生じます。
配列の有効なインデックス範囲は、カスタムの下で変更できます。IndexOutOfRangeException
IDataReader
インデックスを使用する前にオブジェクトのステータスを確認します。 などの関数の返品値を確認して、マッチングが見つからない状況に対処します。 アサーションまたはコード契約を使用して、不変のオブジェクトを確保し、開発中に潜在的なインデックスエラーを特定します。
IndexOf()
FindIndex()
インデックス変数の値を確認して、予想範囲内にあるかどうかを確認します。 デバッガーを使用して、コードを徐々に実行し、変数とインデックスによって計算された値を観察します。
以上がC#のIndexOutOfRangeExceptionとargupoutOutOfRangeExceptionの原因は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。