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

C#で空の文字列配列を宣言する方法を解説

C#では、文字列を文字の配列として扱うこともできますが、一般的には string キーワードを使って文字列変数を宣言するのが主流です。string キーワードは、System.String クラスのエイリアス(別名)として機能します。

空の文字列配列の宣言方法

空の文字列配列を宣言するには、以下のように記述します。

string[] arr = new string[] {}; // 空の文字列配列

このように宣言すると、要素を一切持たない配列が生成されます。それでは、この空の配列を出力するとどうなるのか、実際のコードで確認してみましょう。

サンプルコード

using System;

namespace Demo {

    class Program {

        static void Main(string[] args) {

            // 空の文字列配列を宣言
            string[] arr = new string[] {};

            // 配列の要素をスペース区切りで連結
            string res = String.Join(" ", arr);

            // 空の配列を出力してみる
            Console.WriteLine("This won't print any message since its an empty string {0}", res);
        }
    }
}

実行結果

This won't print any message since its an empty string

コードのポイント

  • new string[] {} のように波括弧の中を空にすることで、要素数ゼロの配列を作成できます。
  • String.Join メソッドは配列内の要素を連結しますが、配列が空の場合は空文字列が返されます。
  • そのため、出力結果にはメッセージ部分のみが表示され、配列の内容は何も表示されません。

なお、C#では Array.Empty<string>() を使って空の配列を取得する方法もあります。こちらは新しいインスタンスを毎回生成しないため、パフォーマンス面で有利になる場合があります。

  1. 【C#入門】イベントの宣言方法をサンプルコードで解説

    イベントとは、キーの押下、マウスのクリック、マウスの移動といったユーザーアクションや、システムが生成する通知など、プログラムの内外で発生する何らかの出来事を指します。イベントはクラス内で宣言・発生させられ、デリゲートを使用してイベントハンドラーに関連付けられます。この関連付けは、同じクラス内でも別のクラスでも行うことが可能です。そして、イベントを保持しているクラスが、そのイベントを外部に公開(パブリッシュ)する役割を担います。クラス内でイベントを宣言するには、まずそのイベントのためのデリゲート型を宣言する必要があります。例えば、以下のように記述します。public delegate strin

  2. 【初心者向け】C#で配列を宣言する方法|基本構文からサンプルコードまで解説

    配列(Array)とは、複数のデータをまとめて格納するためのデータ構造です。同じ型の要素を、固定サイズで連続的に保持することができます。C#で配列を宣言するには、以下の構文を使用します。データ型[] 配列名;各要素の意味は次のとおりです。データ型:配列に格納する要素の型を指定します(例:int、string など)。[ ]:配列のランク(次元数)を指定します。角括弧の数によって多次元配列かどうかが決まります。配列名:配列に付ける名前を指定します。変数名と同じく任意の識別子を使用できます。例えば、int 型の配列を宣言する場合は次のように記述します。int[] goals;この時点ではメモリ領域