Как вставить запись в массив во время инициализации?

2

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

Eg. Я хочу сделать что-то вроде этого:

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

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

Теги:
arrays
initialization

1 ответ

3
Лучший ответ

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

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

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

  • 0
    Спасибо за ваше предложение. Очень полезно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню