Вернуть значения массива в список (C #) - PullRequest
2 голосов
/ 28 ноября 2011

У меня есть массив, который получает свои значения из текстового файла. Каждая строка является значением массива. Я пытаюсь заставить каждое из этих значений массива войти в список. Такие как

[0] - Hello
[1] - Goodbye

и в списке первая опция будет "привет", а вторая будет "до свидания" и т. Д.

Текстовый файл Hello и Goodbye в отдельных строках

Вот мой код для сортировки массива из текстового файла:

StreamReader sr = new StreamReader("text.txt");
int counter = 0;
string line;
string[] linea;
linea = new string[100];
while ((line = sr.ReadLine()) != null)
{
    linea[counter] = line;
    counter++;
}
sr.Close();

А вот мой код для списка:

this.listBox1.Items.AddRange(new object[] {
// Values go here
// i want the arrays here, so that its like "hello", "goodbye",
});

Помощь очень ценится. Я использую MS Visual Studio 2010.

Ответы [ 2 ]

5 голосов
/ 28 ноября 2011

Вы можете назначить источник данных для списка:

this.listBox1.DataSource = object[];

HTH.

1 голос
/ 28 ноября 2011

Я еще не проверял это, но я думаю, что вы можете просто сделать:

this.listBox1.Items.AddRange(linea);

Edit:

Только что проверил, и он отлично работает! :)

Редактировать: только что понял, что ему не нужен актерский состав

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