Почему в конце инициализатора коллекции может быть запятая?

Это всегда меня озадачивало, но я предполагаю, что есть очень разумное объяснение того, почему это происходит.

Когда у вас есть инициализатор коллекции, компилятор допускает запятую, например, запятую.

new Dictionary<string, string>
{
    { "Foo", "Bar "},
};

а также

new List<string>
{
    "Foo",
};

Кто-нибудь знает, почему эта запятая допускается компилятором?

Ответы на вопрос(5)

Ваш ответ на вопрос