C#字符串构造函数和字符串本身之间的括号

Izz*_*zzM 1 c# string brackets

我正在阅读C#中的一些MSDN文档,发现我可以使用的一段代码在字符串构造函数和字符串本身之间有这样的括号,就像这样

string[] stringname;
Run Code Online (Sandbox Code Playgroud)

这意味着什么,或者它做了什么?

McG*_*gle 8

这只是一个数组声明.这意味着stringname拥有一个字符串数组(或者更确切地说,它声明了一个字符串数组变量,因为它实际上并没有包含任何东西).

C#中有一些变体用于声明数组和初始化.有一个很好的破败这里.

var arr1 = new string[5];                  // empty array of length 5
string[] arr2 = { "a", "b", "c" };         // pre-populated array with 3 items
Run Code Online (Sandbox Code Playgroud)

  • +1只是向锅中再扔一个 - var name = new [] {"a","b","c"}; 大声笑. (2认同)