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

C#で配列を宣言する方法とは?基本構文とサンプルコードを解説


C#で配列を宣言するには、次の構文を使用します。

datatype[ ] 配列名;

それぞれの構成要素の意味は以下のとおりです。

  • datatype … 配列に格納する要素のデータ型を指定します。

  • [ ] … この変数が配列であることを示します。

  • 配列名 … 配列につける名前を指定します。

たとえば、double型の配列「balance」を宣言する場合は次のように書きます。

double[ ] balance;

なお、この段階では配列の実体(メモリ領域)はまだ確保されていません。実際に要素を格納するには、new演算子を使って配列をインスタンス化し、要素数を指定する必要があります。

続いて、配列を宣言して値を代入し、その内容を出力する完全なサンプルを見てみましょう。

サンプルコード

using System;

namespace ArrayApplication {
    class MyArray {
        static void Main(string[] args) {
            int[] n = new int[10]; /* n は10個の整数を格納する配列 */
            int i, j;

            /* 配列 n の各要素を初期化 */
            for (i = 0; i < 10; i++) {
                n[i] = i + 100;
            }

            /* 各配列要素の値を出力 */
            for (j = 0; j < 10; j++) {
                Console.WriteLine("Element[{0}] = {1}", j, n[j]);
            }
            Console.ReadKey();
        }
    }
}

実行結果

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

このコードでは、new int[10]によって10個の整数を格納できる配列を生成しています。最初のforループで各要素に「添字+100」の値を代入し、次のforループですべての要素を順番にコンソールへ出力しています。このように、C#では「宣言」と「インスタンス化」をセットで行うのが基本的な配列の使い方です。


  1. C#で配列を初期化する方法をわかりやすく解説

    すべての配列は、メモリ上に連続した領域として格納されます。最も小さいアドレスが配列の最初の要素に対応し、最も大きいアドレスが最後の要素に対応します。1. 配列の宣言まず、次のように配列を宣言します。int[] rank;ただし、宣言だけではメモリ上で配列が初期化されるわけではありません。配列変数を初期化して初めて、値を代入できるようになります。2. newキーワードを使った初期化配列は参照型であるため、インスタンスを作成するには new キーワードを使用する必要があります。int[] rank = new int[5];この例では、int型の要素を5つ持つ配列が作成されます。要素数を指定せずに

  2. 【初心者向け】C#で配列を宣言する方法|基本構文からサンプルコードまで解説

    配列(Array)とは、複数のデータをまとめて格納するためのデータ構造です。同じ型の要素を、固定サイズで連続的に保持することができます。C#で配列を宣言するには、以下の構文を使用します。データ型[] 配列名;各要素の意味は次のとおりです。データ型:配列に格納する要素の型を指定します(例:int、string など)。[ ]:配列のランク(次元数)を指定します。角括弧の数によって多次元配列かどうかが決まります。配列名:配列に付ける名前を指定します。変数名と同じく任意の識別子を使用できます。例えば、int 型の配列を宣言する場合は次のように記述します。int[] goals;この時点ではメモリ領域