如何在ONE OFF AFTER声明中初始化字符串数组?C#

Art*_*ano 2 c# arrays string

我怎么能在我声明它之后在ONE中初始化一个字符串数组,而不是在那一刻.

我不想要的例子,因为我知道你可以这样做:

string[] array = new string[2]; // creates array of length 2, default values
string[] array = new string[] { "A", "B" }; // creates populated array of length 2
string[] array = { "A" , "B" }; // creates populated array of length 2
Run Code Online (Sandbox Code Playgroud)

我也不想这样,因为在很长的阵列上,这将是非常繁琐的:

array[0] = "a";
array[1] = "b";
Run Code Online (Sandbox Code Playgroud)

我想先说明一下:

string[] array = new string[2];
Run Code Online (Sandbox Code Playgroud)

然后我想要一些代码发生:

Console.WriteLine("The array has been made, time to fill it up");
Run Code Online (Sandbox Code Playgroud)

最后填满那个数组,我已经尝试了以下方法,但没有一个工作:

array { "a","b"};
array[] { "a","b"};
array = {"a","b"};
array[] = { "a", "b" };
Run Code Online (Sandbox Code Playgroud)

提前谢谢你.

Fai*_*ani 8

你可以破坏声明和初始化,如:

string[] array;
Console.WriteLine("The array has been made, time to fill it up");
array = new[] {"a","b"};
Run Code Online (Sandbox Code Playgroud)