【C#】配列を宣言する方法
C#で配列を宣言する方法はいくつかあります。以下にいくつかの基本的な書式を示します。
一次元配列の宣言
// 宣言と初期化
int[] numbers = new int[5]; // サイズが5の整数型配列
// 宣言と初期化(初期値付き)
int[] numbersWithValues = { 1, 2, 3, 4, 5 };
// 宣言と初期化(newキーワード使用)
int[] numbersWithValues2 = new int[] { 1, 2, 3, 4, 5 };
多次元配列の宣言
// 2次元配列の宣言
int[,] matrix = new int[3, 4]; // 3行4列の整数型配列
// 2次元配列の宣言と初期化
int[,] matrixWithValues =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 10, 11, 12 }
};
ジャグ配列(配列の配列)の宣言
// ジャグ配列の宣言
int[][] jaggedArray = new int[3][];
// ジャグ配列の初期化
jaggedArray[0] = new int[2]; // 0番目の配列のサイズは2
jaggedArray[1] = new int[3]; // 1番目の配列のサイズは3
jaggedArray[2] = new int[4]; // 2番目の配列のサイズは4
// ジャグ配列の宣言と初期化
int[][] jaggedArrayWithValues =
{
new int[] { 1, 2 },
new int[] { 3, 4, 5 },
new int[] { 6, 7, 8, 9 }
};
配列の型と初期化
配列はあらゆるデータ型で宣言可能です。例えば、文字列やカスタムクラスの配列も次のように宣言できます。
// 文字列型の配列
string[] names = new string[] { "Alice", "Bob", "Charlie" };
// カスタムクラスの配列
MyClass[] myClassArray = new MyClass[3]; // MyClass型のオブジェクトを3つ持つ配列
これらの書式を使って、C#で配列を効果的に宣言し、初期化することができます。
ディスカッション
コメント一覧
まだ、コメントがありません