[prg] Re[2]: Обработка исключения NullReferenceException
Здравствуйте,
Чтобы разговор был более материальным, приведу конкретный пример.
Возьмем немного упрощенную форму изначальной задачи.
string[] z = { null,"Пушкин", null, "Диккенс", null,
"Островский", null, "Тургеньев"};
try
{
foreach (var xz in z)
{
listBox1.Items.Add(xz);
}
}
catch { }
Листбокс остается пустым, цикл спотыкается на первом null-элементе. Как
сделать так, чтобы все null отлавливались (пропускались в данном частном
случае), а в листбокс добавлялись те, которые не нулевые?
Здравствуйте Кирилл,
вы мое предыдущее сообщение прочли? Разницу между вашим и мои кодом увидели?
Вы заключаете в try catch весь цикл foreach, в моем же примере в try catch
помещаем только добавление в ListBox.
В вашем случае при появлении хотя бы одного исключения прекращается весь
цикл и поэтому ListBox у вас пустой, в моем же примере цикл будет
продолжаться и ListBox будет заполняться.
С Уваженмем
Владимир