List<KeyValuePair<string,string>> list = new List<KeyValuePair<string,string>>();
list[0].Key;
list[0].Value;foreach(KeyValuePair<string,string> item in list)
{
  string key = item.Key;
   string value=   item.Value;
}

解决方案 »

  1.   

    var dl = new List<KeyValuePair<string, string>>();
                KeyValuePair<string, string> a1 = new KeyValuePair<string, string>("1","a");
                KeyValuePair<string, string> a2 = new KeyValuePair<string, string>("2","b");            dl.Add(a1);
                dl.Add(a2);            var k = string.Empty;
                var v = string.Empty;            foreach (var kv in dl)
                {
                    k = kv.Key;
                    v = kv.Value;
                }类似这样。
    就是枚举列表或则用索引器访问列表。然后得到keyvaluepair对象,对象里有key和value属性。