var listaFirme = new Dictionary<string, string>
{
{ "foo", "bar" }
};
var matchKey = "foo";
return listaFirme.Where(pair => pair.Key == matchKey).Select(pair => pair.Value).ToString();
我知道字典中的键是唯一的,所以我想返回一个值。但在这种情况下,它无法正常工作,因为它返回字符串"System.IEnumerable<String>"
...
Select
返回一个IEnumerable
。也许你应该在Select
调用中添加FirstOrDefault
。 - Chris DunawayTryGetValue
?你目前的方法失去了使用字典的所有性能优势... - Jon Skeet