初始化字符串数组的选项

mrb*_*lah 87 c# arrays initialization

初始化string[]对象时我有哪些选项?

Wil*_*ins 158

你有几个选择:

string[] items = { "Item1", "Item2", "Item3", "Item4" };

string[] items = new string[]
{
  "Item1", "Item2", "Item3", "Item4"
};

string[] items = new string[10];
items[0] = "Item1";
items[1] = "Item2"; // ...
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记`string [] items = {"Item1","Item2","Item3","Item4"};`捷径. (7认同)

Blu*_*que 16

基础:

string[] myString = new string[]{"string1", "string2"};
Run Code Online (Sandbox Code Playgroud)

要么

string[] myString = new string[4];
myString[0] = "string1"; // etc.
Run Code Online (Sandbox Code Playgroud)

高级:从列表中

list<string> = new list<string>(); 
//... read this in from somewhere
string[] myString = list.ToArray();
Run Code Online (Sandbox Code Playgroud)

来自StringCollection

StringCollection sc = new StringCollection();
/// read in from file or something
string[] myString = sc.ToArray();
Run Code Online (Sandbox Code Playgroud)