Как я могу прочитать файл CSV в System.Array, который уже был инициализирован? - PullRequest
0 голосов
/ 09 января 2011

Я хочу создать массив и инициализировать его, например, для тестирования:

string[] myList= new string[]
{       "item1",
        "item2",        
}

Если позже я захочу заполнить его из CSV-файла, смогу ли я добавить в него любое количество элементов?

Я не хочу использовать динамический массив, потому что синтаксис инициализации с помощью метода .add не так удобен, когда приходится делать это вручную.

Ответы [ 2 ]

1 голос
/ 09 января 2011

Массивы имеют фиксированный размер, поэтому вы не сможете добавить к нему любое количество чисел.Самое близкое, что вы можете сделать, - это создать массив, достаточно большой, чтобы хранить количество чисел, которое вы, скорее всего, сгенерируете, но это крайне неэффективно и также подвержено ошибкам, если вы генерируете больше чисел, чем первоначально ожидали.

Вам придется использовать динамическую структуру данных, такую ​​как ArrayList, вы можете не найти ее удобной, но она намного проще и делает ваш код более аккуратным и эффективным.

1 голос
/ 09 января 2011

нет, вы не можете добавить несколько элементов.

В чем проблема со списком

...