空の文字列配列を宣言する必要があり、このコードを使用しています
string[] arr = new String[0]();
しかし、「メソッド名が必要です」というエラーが表示されます。
どうしたの?
これを試して
string[] arr = new string[] {};
これを試すことができます
string[] arr = {};
配列のコンストラクターは異なります。空の文字列配列を作成するいくつかの方法を次に示します。
var arr = new string[0];
var arr = new string[]{};
var arr = Enumerable.Empty<string>().ToArray()
(携帯ですみません)
構文が無効です。
string[] arr = new string[5];
これにより、文字列の参照配列が作成されます。arr
この配列のすべての要素はnull
です。(文字列は参照型なので)
arr[0]
この配列には からまでの要素が含まれarr[4]
ます。演算子は、new
配列を作成し、配列要素をデフォルト値に初期化するために使用されます。この例では、すべての配列要素が に初期化されnull
ます。
これらの中途半端なことは覚えにくいことがあります。そのため、優れたドキュメントがあります:
// Declare a single-dimensional array
int[] array1 = new int[5];