С# обращение к переменной, которой не присвоено значение

Nastroycpa

Client
Joined
Jul 26, 2018
Messages
22
Reaction score
0
Points
1
Здравствуйте, подскажите пожалуйста.
Есть настройка проекта использовать прокси или нет.
В зависимости от этого выполняется код - BulkMailDownload с проксей или без.
Но возникает ошибка:
Использование локальной переменной "allMails", которой не присвоено значение"
Как исправить ошибку?
Code:
Tuple<string, string, string, string>[] allMails;

// Забираем с прокси или без
switch (project.Variables["UseProxy"].Value)
{
    case "Yes":
        project.SendInfoToLog("Используем прокси: "+ProxyString, true);
        allMails = ZennoPoster.BulkMailDownload(mail_login, mail_pass, lastHours: 24*100, proxyString: ProxyString);
        break;
    case "No":
        project.SendInfoToLog("Используем прокси: Нет"+ProxyString, true);
        allMails = ZennoPoster.BulkMailDownload(mail_login, mail_pass, lastHours: 24*100);
            }
        break;
    default: break;
}
foreach(Tuple<string, string, string, string> tuple in allMails)
{...}
Или как то нужно "собирать" нужные параметры для передачи в ZennoPoster.BulkMailDownload до выполнения?
 
Last edited:

ibred

Client
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,564
Points
113
C#:
Tuple<string, string, string, string>[] allMails;
string ProxyString = String.Empty;

// Забираем с прокси или без
switch (project.Variables["UseProxy"].Value) {
    case "Yes":
        ProxyString = project.Variables["proxy"].Value;
        project.SendInfoToLog("Используем прокси: "+ProxyString, true);
        break;
     
    case "No":
        ProxyString = null;
        project.SendInfoToLog("Используем прокси: Нет"+ProxyString, true);
        break;

    default:
        ProxyString = null;
        project.SendWarningToLog("Используем прокси: Неизвестно", true);
        break;
}

allMails = ZennoPoster.BulkMailDownload(mail_login, mail_pass, lastHours: 24*100, proxyString: ProxyString);
 
  • Thank you
Reactions: Nastroycpa

Nastroycpa

Client
Joined
Jul 26, 2018
Messages
22
Reaction score
0
Points
1
разобрался, спасибо, как раз не знал что параметру можно передать null.
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)