C# (.Add) Вернуть несколько значений переменных.

xEngine33

Пользователь
Регистрация
25.03.2016
Сообщения
68
Благодарностей
14
Баллы
8
Добрый день, есть код:


Код:
string email = string.Empty;
string validateCounter = project.Variables["GrabberMailCount"].Value;
var notValidateCounter = project.GlobalVariables["Grabber","NotValid"].Value;
string domain = project.Variables["GrabberURL"].Value;
int counter = 0;
Regex rgxEmail = new Regex(@"[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.\-_A-Za-z0-9]{2,}");

for ( int i = 0; i < project.Lists["TemporaryList"].Count; i++) 
    {
        //Для чистки от мусора
        email = rgxEmail.Match(project.Lists["TemporaryList"][i]).ToString().Trim();
        //Добавление в список + отсеивание мусора
        if (email!=""&&!email.Contains(".png")){
        lock (SyncObjects.TableSyncer){ 
        project.Lists["Emails (Grabber)"].Add(email, ":",domain); // ПРОБЛЕМА ТУТ
        counter++;
        }}
    }   
    project.SendInfoToLog("[Domians] (M:"+validateCounter+" / N: "+notValidateCounter+") "+domain+" Найдено почт: " + counter, true);
Код собирает из списка почты и ложит в список после обработки (Regex). У меня есть переменная "domain", из которой я хочу брать значение и ложить в список через ":". Как я понял отдавать .add более одного значения нельзя. Как можно это реализовать...
 

xEngine33

Пользователь
Регистрация
25.03.2016
Сообщения
68
Благодарностей
14
Баллы
8
Пробую:
string split = string.Join(domain,":",email);
project.Lists["Emails (Grabber)"].Add(split);

Отдает значения в список:


:[email protected]
:[email protected]
:[email protected]

Двоеточие почему то ставит в начале..
 

starters

Активный пользователь
Регистрация
23.09.2016
Сообщения
254
Благодарностей
109
Баллы
43
Код:
project.Lists["Emails (Grabber)"].Add(email + ":" + domain); // ПРОБЛЕМА ТУТ
 
  • Спасибо
Реакции: xEngine33

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