MENU

C#入門:配列の初期化方法と基本的な使い方

C#プログラミングにおいて、配列は最も基本的かつ重要なデータ構造の一つです。複数の同じ型のデータをまとめて扱う際に非常に便利ですが、その使い方、特に初期化の方法を正しく理解することが重要です。この記事では、C#における配列の初期化方法と基本的な使い方について、初心者の方にも分かりやすく解説します。

目次

配列の基本と初期化方法

配列は、同じデータ型の要素を複数格納できる固定長のデータ構造です。C#では、配列を初期化する方法がいくつか存在します。以下に主な方法を示します:

  1. 宣言と同時に初期化する方法
  2. new キーワードを使用して初期化する方法
  3. 配列を宣言した後に個別に要素を代入する方法

それでは、具体的なコード例を見ながら、これらの方法を詳しく見ていきましょう:

using System;

class Program
{
    static void Main(string[] args)
    {
        // 方法1: 宣言と同時に初期化
        int[] numbers1 = { 1, 2, 3, 4, 5 };

        Console.WriteLine("numbers1の内容:");
        PrintArray(numbers1);

        // 方法2: new キーワードを使用して初期化
        string[] fruits = new string[] { "りんご", "バナナ", "オレンジ" };

        Console.WriteLine("\nfruitsの内容:");
        PrintArray(fruits);

        // 方法3: サイズを指定して初期化後、個別に要素を代入
        double[] prices = new double[3];
        prices[0] = 100.50;
        prices[1] = 200.75;
        prices[2] = 150.25;

        Console.WriteLine("\npricesの内容:");
        PrintArray(prices);

        // 多次元配列の初期化
        int[,] matrix = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };

        Console.WriteLine("\nmatrixの内容:");
        for (int i = 0; i < matrix.GetLength(0); i++)
        {
            for (int j = 0; j < matrix.GetLength(1); j++)
            {
                Console.Write(matrix[i, j] + " ");
            }
            Console.WriteLine();
        }
    }

    static void PrintArray<T>(T[] array)
    {
        foreach (T item in array)
        {
            Console.WriteLine(item);
        }
    }
}

このコードでは、配列の初期化と使用方法について以下のポイントを示しています:

  1. 宣言と同時に初期化する方法(numbers1
  2. new キーワードを使用して初期化する方法(fruits
  3. サイズを指定して初期化後、個別に要素を代入する方法(prices
  4. 多次元配列の初期化方法(matrix

配列初期化の特徴と注意点

  1. 型安全性: 配列は特定の型の要素のみを格納できます。異なる型の要素を混在させることはできません。
  2. 固定長: 一度作成された配列のサイズは変更できません。
  3. インデックス: 配列の要素にはインデックス(0から始まる)を使ってアクセスします。
  4. 多次元配列: C#では、2次元以上の多次元配列も作成できます。

配列の使用場面

配列は以下のような状況で特に有用です:

  • 固定数の同じ型のデータを扱う場合
  • データの順序が重要で、インデックスによるアクセスが必要な場合
  • メモリ効率が求められる場合(配列は連続したメモリ領域を使用)

まとめ

C#における配列の初期化は、プログラミングの基本的なスキルの一つです。適切な初期化方法を選択し、正しく使用することで、効率的なプログラムを作成できます。

初心者の方々も、配列の概念と初期化方法を理解することで、より複雑なデータ構造やアルゴリズムの学習への足がかりとなります。実際にコードを書いて試すことで、配列の特性と使用方法をより深く理解できるでしょう。

配列に関する記事一覧

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次