C#中数组初始化后赋值问题

C#中数组已经如下初始化后:
int [] myIntArray={0,1,2,3,4};
是不是上述语句后面,不允许再用如下语句:
myIntArray={5,9,10,2,99};

myIntArray={5,9,10,2,99}; 这种语法,只有数组定义时初始化可以使用。
后续的只能按下标一个个的赋值,当然你可以用循环来赋值数组中的每一个元素。

是的,数组初始化后,不能再显示的赋值。

myIntArray={5,9,10,2,99};
->
myIntArray=new int[]{5,9,10,2,99};

可以重新对int[]数组赋值,只是这种{1,2,3}语法糖只支持同一行中声明了对象类型int[]的情况。

是的,数组初始化后,不能再显示的赋值。