如何使用.where来访问字典中的值
本文关键字:字典 访问 何使用 where | 更新日期: 2023-09-27 18:11:26
我只想要id等于"zj"的任何值
Dictionary<string,string> z = dm.UpdateAndReturnIdol(User, id, v).where(keys.equals("zj"));
如果返回类型是Dictionary<string, string>
,那么您可以直接查找值,例如
Dictionary<string, string> dictionary = dm.UpdateAndReturnIdol(User, id, v);
string value = dictionary["zj"];
或者如果你不知道是否有条目:
Dictionary<string, string> dictionary = dm.UpdateAndReturnIdol(User, id, v);
string value;
if (dictionary.TryGetValue("zj", out value))
{
// Use the value
}
这里没有必要使用Where
-字典的整个点就是你可以有效地按键查找…而且每个键只能有一个值,所以不需要获取值的序列。