Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Re[2]: Обработка исключения NullReferenceException

Здравствуйте,

Чтобы разговор был более материальным, приведу конкретный пример.
Возьмем немного упрощенную форму изначальной задачи.

string[] z = { null,"Пушкин", null, "Диккенс", null,
"Островский", null, "Тургеньев"};
try
{
foreach (var xz in z)
{
listBox1.Items.Add(xz);
}
}
catch { }

Листбокс остается пустым, цикл спотыкается на первом null-элементе. Как
сделать так, чтобы все null отлавливались (пропускались в данном частном
случае), а в листбокс добавлялись те, которые не нулевые?

Ответить   Wed, 25 Jan 2017 07:29:35 +0300 (#3467271)

 

Ответы:

Здравствуйте Кирилл,
вы мое предыдущее сообщение прочли? Разницу между вашим и мои кодом увидели?
Вы заключаете в try catch весь цикл foreach, в моем же примере в try catch
помещаем только добавление в ListBox.
В вашем случае при появлении хотя бы одного исключения прекращается весь
цикл и поэтому ListBox у вас пустой, в моем же примере цикл будет
продолжаться и ListBox будет заполняться.

С Уваженмем
Владимир

Ответить   vkon@f*****.de Wed, 25 Jan 2017 12:01:34 +0100 (#3467280)