0

c#で文字列配列に空を割り当てるにはどうすればよいですか?

string [] stack; //string array

割り当て方法

stack = ""; //this statement gives error cannot implicitly convert to type string to string []
4

4 に答える 4

8

以下は使用できません。

string[] stack = "";

ここのスタックは文字列の配列なので。配列内の各要素に対して空の文字列を初期化する場合は、LINQ を使用しEnumerable.Rangeて結果を取得できます。ここに 10 個の項目があると仮定します。

 string[] stack = Enumerable.Range(0, 10)
                            .Select(i => string.Empty)
                            .ToArray();
于 2012-10-01T05:30:03.120 に答える
2

次のように配列を反復するだけです。

int length = stack.Length;
for(int i = 0; i < length; i++)
{
    stack[i] = string.Empty;
}
于 2012-10-01T05:37:09.293 に答える
2

これにより、3 つの空の文字列を含む配列が作成されます。

string[] arr1 = new string[] { "", "", "" };

または、1 つだけ必要な場合:

string[] arr1 = new string[] { "" };

または別の例 (3 つの文字列):

string[] arr1 = new string[3];
arr1[0] = "";
arr1[1] = "";
arr1[2] = "";
于 2012-10-01T05:29:37.383 に答える
0

string[] オブジェクトの空の配列を作成したいだけの場合。

string [] stack = new string[]{};
于 2016-11-05T17:32:31.807 に答える