C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#での配列IndexOutofBoundsExceptionの理解


配列IndexOutofBoundsExceptionはJavaで発生します。 C#での同等の機能はIndexOutOfRangeExceptionです。

IndexOutOfRangeExceptionは、Indexが配列の境界外にある場合に発生します。

using System;
using System.IO;
using System.Collections.Generic;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         int[] arr = new int[3];
         arr[0] = 5;
         arr[1] = 7;
         arr[2] = 8;
         arr[4] = 24; // this shows an error
      }
   }
}

出力

以下は出力です。次のエラーが表示されます-

Unhandled Exception:
System.IndexOutOfRangeException: Index was outside the bounds of the array.

  1. Linux仮想ディレクトリ構造を理解する

    Linuxの初心者ユーザーは、学ぶべき膨大な情報に出くわします。このターミナルのことは何ですか?ソフトウェアアップデートを実行するにはどうすればよいですか?どのディストリビューションを選択しますか?これらはすべて一般的な質問です。ただし、経験豊富なLinuxユーザーの多くを悩ませている質問があります。Linux仮想ディレクトリシステムの各ディレクトリには何が含まれているのでしょうか。ここでは、Linux仮想ディレクトリシステムのガイドで「/」から「/boot」まですべてをカバーしています。 Linux仮想ディレクトリシステムとは何ですか? 仮想ディレクトリシステムは、コンピュータのオペレー

  2. Rubyでの選択ソートを理解する

    注:これは、Rubyを使用したさまざまな並べ替えアルゴリズムを紹介するシリーズのパート2です。パート1ではバブルソートについて説明しました。 この投稿では、Rubyを使用して選択ソートアルゴリズムを実装する方法について説明します。選択ソートは、インプレース比較ソートアルゴリズムです。これは、ソートされたアイテムが元のアイテムと同じストレージを占有することを意味します。先に進む前に、データセットが小さい(つまり、10〜20要素)場合を除いて、選択ソートアルゴリズムは実際には一般的に使用されないことに注意することが重要です。ただし、自転車の前に三輪車に乗る方法を学ぶのと同じように、学習して理