Что означает запятая как длина массива в C# - PullRequest
0 голосов
/ 12 марта 2020

Вопрос в заголовке.

Что означает запятая как длина массива в C#?

Как она называется, как ее найти в Inte rnet ?

Я искал "как инициализировать массив в C#" в Google, но нет информации об этой запятой. Если я удаляю запятую, VS показывает ошибку: «инициализаторы массива могут использоваться только в переменной». Даже после присвоения переменной, она все равно показывает ошибку.

EntityFramework генерирует следующий код:

migrationBuilder.InsertData(
            table: "Test",
            columns: new[] { "Name" },
            values: new object[,]
            {
                { "Test" },
                { "Test1" }
        });

1 Ответ

6 голосов
/ 12 марта 2020

Кома не представляет длину, она представляет измерение. В вашем случае его можно назвать 2d массив . Это позволяет вам сделать это:

values: new object[,]
{
    { "Testa", "Testb", "Testc" },
    { "Test1a", "Test1b", "Test1c" }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...