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#では「宣言」と「インスタンス化」をセットで行うのが基本的な配列の使い方です。
-
C#で配列を初期化する方法をわかりやすく解説
すべての配列は、メモリ上に連続した領域として格納されます。最も小さいアドレスが配列の最初の要素に対応し、最も大きいアドレスが最後の要素に対応します。1. 配列の宣言まず、次のように配列を宣言します。int[] rank;ただし、宣言だけではメモリ上で配列が初期化されるわけではありません。配列変数を初期化して初めて、値を代入できるようになります。2. newキーワードを使った初期化配列は参照型であるため、インスタンスを作成するには new キーワードを使用する必要があります。int[] rank = new int[5];この例では、int型の要素を5つ持つ配列が作成されます。要素数を指定せずに
-
【初心者向け】C#で配列を宣言する方法|基本構文からサンプルコードまで解説
配列(Array)とは、複数のデータをまとめて格納するためのデータ構造です。同じ型の要素を、固定サイズで連続的に保持することができます。C#で配列を宣言するには、以下の構文を使用します。データ型[] 配列名;各要素の意味は次のとおりです。データ型:配列に格納する要素の型を指定します(例:int、string など)。[ ]:配列のランク(次元数)を指定します。角括弧の数によって多次元配列かどうかが決まります。配列名:配列に付ける名前を指定します。変数名と同じく任意の識別子を使用できます。例えば、int 型の配列を宣言する場合は次のように記述します。int[] goals;この時点ではメモリ領域