C# try catch в BulkMailDownload как использовать

eagleowl

Client
Регистрация
03.11.2012
Сообщения
263
Благодарностей
30
Баллы
28
Что я не так делаю?
Каноноческая конструкция по получению почты через BulkMailDownload после добавления try catch перестает работать:
Код:
Tuple<string, string, string, string>[] allMails;
try {
allMails = ZennoPoster.BulkMailDownload("[email protected]",
       "ххххххх", "imap.gmail.com", 993, true,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, false);
}
catch(Exception ex)
{
  return ex.Message; //допустим
}

foreach(Tuple<string, string, string, string> tuple in allMails)
{
    // TODO Something useful with messages
}
Ошибка вот такая:
Компиляция кода Ошибка в действии "CS0165" "Использование локальной переменной "allMails", которой не присвоено значение".
Ругается на эту строку:
foreach(Tuple<string, string, string, string> tuple in allMails)
Без использования try catch все работает. Собственно понятно что не присвоено значение, но непонятно почему эта ошибка возникает именно из-за использования try catch, и как исправить.

Заранее спасибо.
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
Что я не так делаю?
Каноноческая конструкция по получению почты через BulkMailDownload после добавления try catch перестает работать:
Код:
Tuple<string, string, string, string>[] allMails;
try {
allMails = ZennoPoster.BulkMailDownload("[email protected]",
       "ххххххх", "imap.gmail.com", 993, true,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, false);
}
catch(Exception ex)
{
  return ex.Message; //допустим
}

foreach(Tuple<string, string, string, string> tuple in allMails)
{
    // TODO Something useful with messages
}
Ошибка вот такая:

Ругается на эту строку:

Без использования try catch все работает. Собственно понятно что не присвоено значение, но непонятно почему эта ошибка возникает именно из-за использования try catch, и как исправить.

Заранее спасибо.
Именно этот код нормально компилируется в PM 5.11.2.0
 
  • Спасибо
Реакции: eagleowl

eagleowl

Client
Регистрация
03.11.2012
Сообщения
263
Благодарностей
30
Баллы
28
Странно, а что ж у меня не так.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)