如何使用.where来访问字典中的值

本文关键字:字典 访问 何使用 where | 更新日期: 2023-09-27 18:11:26

我只想要id等于"zj"的任何值

Dictionary<string,string> z = dm.UpdateAndReturnIdol(User, id, v).where(keys.equals("zj"));

如何使用.where来访问字典中的值

如果返回类型是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 -字典的整个就是你可以有效地按键查找…而且每个键只能有一个值,所以不需要获取值的序列