我真的很想知道這些線條之間有什么不同?
//with curly braces
int[] array2 = { 1, 2, 3, 4, };
//with brackets
int[] array3 = [1, 2, 3, 4,];
Console.WriteLine(array2[1]);
Console.WriteLine(array3[1]);
//the output is the same.
我想知道在初始化值時使用花括號和方括號有什么不同。
我真的很想知道這些線條之間有什么不同?
//with curly braces
int[] array2 = { 1, 2, 3, 4, };
//with brackets
int[] array3 = [1, 2, 3, 4,];
Console.WriteLine(array2[1]);
Console.WriteLine(array3[1]);
//the output is the same.
我想知道在初始化值時使用花括號和方括號有什么不同。
公眾號:1024技術(shù)圈
?? 提供互聯(lián)網(wǎng)知識和資訊,分享IT前沿技術(shù),熱門資源,大廠面試題 ??
在你給出的例子中,它們的意思是一樣的。但集合表達(dá)式通常更靈活。特別地:
For example:
這創(chuàng)建了一個值為0、100、101、102、103、104、200的不可變整數(shù)列表。
請注意,雖然集合初始化器也可以以某種靈活的方式用于初始化non-array集合類型,但它們比集合表達(dá)式更有限,仍然需要
new
部分。例如:集合表達(dá)式解決了這兩個問題。