C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でchar配列を宣言・初期化する方法

C#で文字(char)を扱う配列を使いたい場合、まず配列を宣言し、そのサイズを指定する必要があります。ここでは、char配列の宣言から要素の設定、表示までの一連の手順を解説します。

char配列の宣言

まず、char型の配列を宣言し、サイズを指定します。以下の例では、5つの要素を持つchar配列を作成しています。

char[] arr = new char[5];

配列に要素を設定する

次に、インデックスを指定して各要素に文字を代入します。インデックスは0から始まる点に注意してください。

arr[0] = 'h';
arr[1] = 'a';
arr[2] = 'n';
arr[3] = 'k';
arr[4] = 's';

完全なサンプルコード

以下は、C#でchar配列を宣言・初期化し、内容を表示するまでの完全なコード例です。

using System;

public class Program {
    public static void Main() {
        char[] arr = new char[5];
        arr[0] = 'h';
        arr[1] = 'a';
        arr[2] = 'n';
        arr[3] = 'k';
        arr[4] = 's';
        Console.WriteLine("文字を表示します...");

        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine(arr[i]);
        }
    }
}

実行結果

文字を表示します...
h
a
n
k
s

宣言時に初期化する方法

なお、宣言と同時に初期値を設定することも可能です。この方法なら、サイズを明示的に指定せずに済み、コードもより簡潔になります。

char[] arr = { 'h', 'a', 'n', 'k', 's' };

このように、C#ではchar配列を柔軟に扱うことができます。用途に応じて、サイズ指定後に個別に代入する方法と、宣言時にまとめて初期化する方法を使い分けるとよいでしょう。

  1. C#でconst配列を宣言する方法

    C#では、constキーワードを使って配列を直接宣言することができません。そこで、readonly修飾子を使用して、定数のように扱える配列を宣言します。public static readonly string[] a = { Car, Motorbike, Cab };readonlyとconstの違いreadonlyとconstの大きな違いは、readonlyの場合は実行時に値を設定できるという点です。constはコンパイル時に値が確定している必要がありますが、readonlyであればコンストラクタ内などで初期化することも可能です。ReadOnlyCollectionを使った代替方法上記以

  2. C#で2つの配列の共通要素(積集合)を取得する方法【Intersectメソッド】

    C#で2つの配列の共通要素(交差・積集合)を取得するには、Intersectメソッドを使用します。このメソッドは、System.Linq名前空間に用意されている拡張メソッドで、LINQを使った配列操作の中でも特に便利な機能の一つです。 Intersectメソッドは、2つの配列を比較し、両方に存在する共通の要素だけを返します。重複する要素は自動的に除外され、結果は一意な値のコレクションとして取得できます。 配列の準備 まず、比較対象となる2つの整数型の配列を定義します。 int[] arr1 = { 44, 76, 98, 34 }; int[] arr2 = { 24, 98, 44, 55,