string[] a = ListBox1.Items.Cast<string>().ToArray();
Конечно, если все, что вы планируете делать с a
, это итерация по нему, вам не нужно вызывать ToArray ().Вы можете напрямую использовать IEnumerable<string>
, возвращенный из Cast<string>()
, например:
foreach (var s in ListBox1.Items.Cast<string>()) {
do_something_with(s);
}
Или, если у вас есть какой-то способ конвертации строк в Контакты, вы можете сделать что-то вроде этого:*