MENU

C#入門:配列の要素数を扱う方法と活用例

C#プログラミングにおいて、配列は同じ型の複数のデータを効率的に管理するための基本的なデータ構造です。配列を扱う上で、その要素数を正確に把握し、適切に利用することは非常に重要です。この記事では、C#における配列の要素数の取得方法と、それを活用する方法について解説します。

目次

配列の要素数を取得する方法

C#では、配列の要素数を取得するためにLengthプロパティを使用します。このプロパティは、配列内の要素の総数を整数値で返します。以下のコード例で、具体的な使用方法を見ていきましょう。

using System;

class Program
{
    static void Main(string[] args)
    {
        // 整数型配列の宣言と初期化
        int[] numbers = { 10, 20, 30, 40, 50 };

        // 配列の要素数を取得
        int arrayLength = numbers.Length;

        Console.WriteLine($"配列numbersの要素数: {arrayLength}");

        // 配列の全要素を表示
        Console.WriteLine("配列の内容:");
        for (int i = 0; i < arrayLength; i++)
        {
            Console.WriteLine($"numbers[{i}] = {numbers[i]}");
        }

        // 文字列型配列の宣言
        string[] fruits = new string[3];
        fruits[0] = "リンゴ";
        fruits[1] = "バナナ";
        fruits[2] = "オレンジ";

        Console.WriteLine($"\n配列fruitsの要素数: {fruits.Length}");

        // foreach文を使用した配列の走査
        Console.WriteLine("フルーツ一覧:");
        foreach (string fruit in fruits)
        {
            Console.WriteLine(fruit);
        }

        // 多次元配列の要素数
        int[,] matrix = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };

        Console.WriteLine($"\n多次元配列matrixの総要素数: {matrix.Length}");
        Console.WriteLine($"matrixの行数: {matrix.GetLength(0)}");
        Console.WriteLine($"matrixの列数: {matrix.GetLength(1)}");

        // 多次元配列の内容を表示
        Console.WriteLine("多次元配列の内容:");
        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();
        }
    }
}

このコードでは、以下のポイントを示しています:

  1. Lengthプロパティを使用して配列の要素数を取得する方法
  2. 取得した要素数を使用してfor文で配列を走査する方法
  3. foreach文を使用した配列の走査方法
  4. 多次元配列の要素数の取得方法とGetLength()メソッドの使用法

配列の要素数を活用する場面

配列の要素数を知ることは、以下のような場面で特に重要です:

  1. 配列全体を走査する際のループ条件の設定
  2. 配列の最後の要素にアクセスする(例:array[array.Length - 1]
  3. 配列のサイズを動的に決定する際の参照
  4. 配列の要素数に基づいた条件分岐や処理の実行

注意点

  1. 配列のインデックスは0から始まるため、最後の要素のインデックスは Length - 1 になります。
  2. 空の配列のLengthは0になります。
  3. 多次元配列の場合、Lengthプロパティは全次元の要素数の積を返します。特定の次元の長さを取得するにはGetLength()メソッドを使用します。

まとめ

C#における配列の要素数の取得と活用は、効率的なプログラミングのための基本的なスキルです。Lengthプロパティを適切に使用することで、配列の操作をより柔軟かつ正確に行うことができます。

初心者の方々も、配列の要素数の概念を理解し、それを活用する方法を学ぶことで、より堅牢なプログラムを作成する基礎が身につきます。実際にコードを書いて試すことで、配列の特性と使用方法をより深く理解できるでしょう。

配列に関する記事一覧

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

コメント

コメントする

目次