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

xEngine33

Пользователь
Joined
Mar 25, 2016
Messages
71
Reaction score
15
Points
8
Добрый день, есть код:


Code:
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

Пользователь
Joined
Mar 25, 2016
Messages
71
Reaction score
15
Points
8
Пробую:
string split = string.Join(domain,":",email);
project.Lists["Emails (Grabber)"].Add(split);

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


:kanzleiammarkt.euinfo@kanzleiammarkt.eu
:kanzleiammarkt.euinfo@kanzleiammarkt.eu
:kanzleiammarkt.euinfo@kanzleiammarkt.eu

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

starters

Активный пользователь
Joined
Sep 23, 2016
Messages
250
Reaction score
108
Points
43
Code:
project.Lists["Emails (Grabber)"].Add(email + ":" + domain); // ПРОБЛЕМА ТУТ
 
  • Thank you
Reactions: xEngine33

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