在PHP我可以使用foreach循環,使得我能夠訪問例如鍵和值既:C#foreach循環
foreach($array as $key => $value)
我有以下代碼:
Regex regex = new Regex(pattern);
MatchCollection mc = regex.Matches(haystack);
for (int i = 0; i < mc.Count; i++)
{
GroupCollection gc = mc[i].Groups;
Dictionary<string, string> match = new Dictionary<string, string>();
for (int j = 0; j < gc.Count; j++)
{
//here
}
this.matches.Add(i, match);
}
在//here
我想要match.add(key, value)
但我不知道如何從GroupCollection中獲取密鑰,在這種情況下應該是捕獲組的名稱。我知道gc["goupName"].Value
包含匹配的值。
哪個是關鍵,哪個是價值? – kennytm 2010-02-28 10:09:23