C#中数组初始化和赋值语法之间的差异
本文关键字:之间 语法 赋值 数组 初始化 | 更新日期: 2023-09-27 18:20:25
在C#中,这种语法用于数组初始化的确切原因是什么:
string[] strArray = {"foo1", "foo2"}; //works
但不适用于任务:
strArray = {"foo1", "foo2"}; //does not work, throws "; expected" exception
您需要指定数组的大小。当您在定义数组时提到数组的项时,数组的大小将自动定义。但当您稍后想要给它赋值时,您需要在创建数组时指定数组的大小
string[] strArray = new string[number]; //number is size of your array.
因此,通过这种方式,您可以随时对该数组求值。
strArray = {"foo1","foo2"};