2013-03-14 6 views
2

Так что у меня этот массив инициализируется:Как повторно инициализировать массив?

string[] names = { "Joe", "Bob", "", "", "Marcus", "" }; 

Теперь я хочу изменить содержимое таким же образом. Я пробовал:

names = {"Happy", "", "", "Go", "", "Lucky"}; 

, но это приводит к ошибке,

только присваивание, вызов, увеличение, уменьшение, и новые выражения объекта могут быть использованы в качестве заявления

Есть способ массового назначения содержимого массива, как я пытаюсь сделать?

+0

:) http://www.dotnetperls.com/array –

ответ

3

Необработанный синтаксис { ... } может использоваться только при объявлении массива.

Чтобы создать новый экземпляр массива, используйте new string[] { ... }. Затем вы можете назначить этот экземпляр нового массива переменной:

names = new string[] {"Happy", "", "", "Go", "", "Lucky"}; 

Обратите внимание, что старый экземпляр массива не будет затронут.

+0

имена [0] = "Happy"; имена [3] = «Перейти»; имена [5] = «Счастливые»; –

Смежные вопросы