c#で文字列配列に空を割り当てるにはどうすればよいですか?
string [] stack; //string array
割り当て方法
stack = ""; //this statement gives error cannot implicitly convert to type string to string []
c#で文字列配列に空を割り当てるにはどうすればよいですか?
string [] stack; //string array
割り当て方法
stack = ""; //this statement gives error cannot implicitly convert to type string to string []
以下は使用できません。
string[] stack = "";
ここのスタックは文字列の配列なので。配列内の各要素に対して空の文字列を初期化する場合は、LINQ を使用しEnumerable.Range
て結果を取得できます。ここに 10 個の項目があると仮定します。
string[] stack = Enumerable.Range(0, 10)
.Select(i => string.Empty)
.ToArray();
次のように配列を反復するだけです。
int length = stack.Length;
for(int i = 0; i < length; i++)
{
stack[i] = string.Empty;
}
これにより、3 つの空の文字列を含む配列が作成されます。
string[] arr1 = new string[] { "", "", "" };
または、1 つだけ必要な場合:
string[] arr1 = new string[] { "" };
または別の例 (3 つの文字列):
string[] arr1 = new string[3];
arr1[0] = "";
arr1[1] = "";
arr1[2] = "";
string[] オブジェクトの空の配列を作成したいだけの場合。
string [] stack = new string[]{};