Как вставить запись в массив во время инициализации? - PullRequest
2 голосов
/ 02 февраля 2010

Учитывая массив строк, как мне создать другой массив, в который будет вставлена ​​другая запись во время инициализации?

Например. Я хочу сделать что-то вроде этого:

var newArrayOfStrings = новая строка [] {"вставленная запись", anotherArrayOfStrings}

(я знаю, что могу сделать это, получив счетчик и затем скопировав его; но я думаю, что это можно сделать во время инициализации.)

1 Ответ

3 голосов
/ 02 февраля 2010

Нет, специального синтаксиса для этого нет.Вам нужно будет выполнить копирование тем или иным способом:

var newArrayOfStrings = 
        new[] { "inserted entry" }.Concat(anotherArrayOfStrings).ToArray();

С точки зрения производительности, это может быть медленнее, чем Array.Copy, но синтаксис чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...