1. ホーム
  2. c#

[解決済み】C#で空の配列を初期化する方法は?

2022-03-24 17:35:43

質問

サイズを指定せずに空の配列を作成することは可能ですか?

例えば、私が作成した

String[] a = new String[5];

上記の文字列配列をサイズなしで作成することは可能でしょうか?

どのように解決するのですか?

事前にサイズがわからないコレクションを使う場合は、配列よりも良い選択肢があります。

を使用します。 List<string> この方法では、必要なだけの項目を追加することができ、配列を返す必要がある場合には ToArray() を変数に追加します。

var listOfStrings = new List<string>();

// do stuff...

string[] arrayOfStrings = listOfStrings.ToArray();

もし、あなたが 必ず 空の配列を作成することができます。

string[] emptyStringArray = new string[0];