List<KeyValuePair<String, String> myList = new List<KeyValuePair<String, String>>();
myList.Add(new KeyValuePair<String, SelectList>("theKey", "FIND THIS!"));
如何只知道 theKey
从 myList
中检索 "FIND THIS!"
?此尝试无效。
String find = myList.Where(m => m.Key == "theKey");
来自其他语言,我总是有可能在大型关联数组中搜索并检索这样的值:array[key] = value;
我如何在 C# 中执行此操作?
最佳答案
而不是 List<KeyValuePair>
, 使用 Dictionary<string, SelectList>
然后你可以像这样访问它:
array[key] = value;
您可以像这样使用字典:
Dictionary<String, SelectList> dictionary= new Dictionary<String, SelectList>();
dictionary.Add("theKey", "FIND THIS!");
Console.WriteLine(dictionary["theKey"]);
关于c# - 无法从列表 <keyvaluepair> 中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923938/