关于List>获取键值解决办法
关于List<KeyValuePair<string, string>>获取键值
我创建了一个List<KeyValuePair<string, string>>并填充完了数据,但我不知道怎么获得键和值
代码如下,
------解决方案--------------------
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;
}
------解决方案--------------------
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属性。
我创建了一个List<KeyValuePair<string, string>>并填充完了数据,但我不知道怎么获得键和值
代码如下,
....
var dictionary_Note = new List<KeyValuePair<string, string>>();
while (odr_Note.Read())
{
Object[] values = new Object[odr_Note.FieldCount];
odr_Note.GetValues(values);
dictionary_Note.Add(new KeyValuePair<string, string>(values[0].ToString(), values[1].ToString()));
}
如何获得键?
------解决方案--------------------
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;
}
------解决方案--------------------
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属性。