2013-01-21 76 views
2

傢伙您好我有2 MatchCollection:2 matchcollections 1名列表

MatchCollection users_ids = Regex.Matches(result, @"url"":""(.*?)"""); 
MatchCollection users_names = Regex.Matches(result, @"fullname"":""(.*?)"""); 

的2個集符合項目的數量equаl

我需要參加所有比賽,以1名名單。水木清華這樣的:

   foreach (Match match in users_ids) 
       { 
        string id = match.Groups[1].Value.ToString(); 
        // string name = users_names(every match) .Groups[1].Value.ToString(); 
        online_list.Add(id + "|" + name); 
       } 

任何解決方案= \

+1

是不是工作?什麼是問題? –

+0

你能給一些樣本輸入嗎?結果是什麼? –

+0

任何解決方案? – I4V

回答

4

這看起來像的Zip完美的應用程序,它經過兩個枚舉,以項目每個在當前索引,並將它們映射到一個結果?使用給定功能:

var matches = users_ids.Cast<Match>() 
    .Zip(users_names.Cast<Match>(), 
    (id, name) => id.Groups[1].Value + "|" + name.Groups[1].Value); 
+0

D'哦..打我.. :( –