PR

【C#】配列(Array)操作の基本を学ぼう!

【C#】
広告

C#における配列は、固定長のデータ構造で、同一の型の要素を一定の順序で格納します。

配列の操作はプログラミングの基本であり、データを効率的に扱うためには必須の知識です。

この記事では、配列の宣言、初期化、および基本的な操作方法について解説し、C#での効率的な配列操作の技術を紹介します。

配列の宣言と初期化

配列を宣言するには、まず配列の型を指定し、次に配列のサイズを定義します。配列は以下のように宣言できます:

int[] numbers = new int[5];  // 5つの整数を格納できる配列を宣言

配列を初期化するには、宣言時に具体的な値を設定する方法と、後で値を代入する方法があります。以下は具体的な値で初期化する例です:

int[] numbers = new int[] { 1, 2, 3, 4, 5 };  // 初期値を指定して配列を宣言
string[] names = { "Alice", "Bob", "Charlie" };  // 新しいstring型の配列を作成し、初期値を指定

配列の要素へのアクセス

配列の各要素にアクセスするには、インデックス(0から始まる)を使用します。以下のようにして特定のインデックスの要素を読み書きできます:

int firstNumber = numbers[0];  // 最初の要素にアクセス
numbers[1] = 10;  // 配列の2番目の要素に10を代入

配列の操作

要素の追加と削除

C#の配列は固定長であるため、宣言後にサイズを変更することはできません。新しい要素を追加したい場合や要素を削除したい場合は、リストを使用するか、新しい配列を作成する必要があります。

配列のループ処理

配列の要素を一つずつ処理するには、forループまたはforeachループを使用します。以下はforループとforeachループの例です:

for (int i = 0; i < numbers.Length; i++) {
    Console.WriteLine(numbers[i]);  // 各要素を出力
}

foreach (int number in numbers) {
    Console.WriteLine(number);  // 各要素を出力
}

配列のソートと検索

配列をソートするにはArray.Sort()メソッドを使用し、特定の要素を検索するにはArray.IndexOf()を使用します:

Array.Sort(numbers);  // 配列をソート
int index = Array.IndexOf(numbers, 10);  // 値10のインデックスを検索

配列の多次元配列とジャグ配列

C#では、2次元配列やジャグ配列(配列の配列)もサポートしています。これにより、より複雑なデータ構造を表現することができます。

int[,] matrix = new int[3, 3];  // 2次元配列
int[][] jaggedArray = new int[3][];  // ジャグ配列

まとめ

配列はC#プログラミングにおいて基本的でありながら非常に重要なデータ構造です。

配列の基本をマスターすることで、データを効率的に管理し、プログラムのパフォーマンスを最適化することができます。

この記事が配列操作の基本を理解し、C#でのアプリケーション開発に役立つ知識となることを願っています。

広告
【C#】
広告
タイトルとURLをコピーしました