AC#语法问题

Mic*_*elS 2 c# syntax

我目前正在教自己c#,但我对以下语法感到困惑:

new Deck( new Card[] {} )
Run Code Online (Sandbox Code Playgroud)

Deck构造函数看起来像这样:

public Deck(IEnumerable<Card> initialCards)
Run Code Online (Sandbox Code Playgroud)

{}意味着什么?

Tim*_*oyd 10

它是一个数组初始值设定项,在此实例中初始化一个空数组.

它也可以如下使用:

int[] bling = new [] { 1, 2, 3 };
Run Code Online (Sandbox Code Playgroud)

要么

int[] bling = { 1, 2, 3 };
Run Code Online (Sandbox Code Playgroud)