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>() を使って空の配列を取得する方法もあります。こちらは新しいインスタンスを毎回生成しないため、パフォーマンス面で有利になる場合があります。
-
【C#入門】イベントの宣言方法をサンプルコードで解説
イベントとは、キーの押下、マウスのクリック、マウスの移動といったユーザーアクションや、システムが生成する通知など、プログラムの内外で発生する何らかの出来事を指します。イベントはクラス内で宣言・発生させられ、デリゲートを使用してイベントハンドラーに関連付けられます。この関連付けは、同じクラス内でも別のクラスでも行うことが可能です。そして、イベントを保持しているクラスが、そのイベントを外部に公開(パブリッシュ)する役割を担います。クラス内でイベントを宣言するには、まずそのイベントのためのデリゲート型を宣言する必要があります。例えば、以下のように記述します。public delegate strin
-
【初心者向け】C#で配列を宣言する方法|基本構文からサンプルコードまで解説
配列(Array)とは、複数のデータをまとめて格納するためのデータ構造です。同じ型の要素を、固定サイズで連続的に保持することができます。C#で配列を宣言するには、以下の構文を使用します。データ型[] 配列名;各要素の意味は次のとおりです。データ型:配列に格納する要素の型を指定します(例:int、string など)。[ ]:配列のランク(次元数)を指定します。角括弧の数によって多次元配列かどうかが決まります。配列名:配列に付ける名前を指定します。変数名と同じく任意の識別子を使用できます。例えば、int 型の配列を宣言する場合は次のように記述します。int[] goals;この時点ではメモリ領域