查找Dictionary其中value包含子字符串
本文关键字:value 其中 包含 字符串 object Dictionary string 查找 | 更新日期: 2023-09-27 18:16:18
我有一本字典
Dictionary<string, object> ItemSource;
我想选择value包含字符串的项。
这是我使用的代码
var ItemSource=_db.Users.ToDictionary(m=>m.FullName,M=>M.UserName as object);
var source=ItemSource.Where(a => a.Value.ToString().Contains(pattern))
但是这个返回所有项。
itemssource中的Items是
{[11,رحیمی]}
{12,سالاری}
{13,محمدی}
你可以试试:-
ItemSource.Where(a=> a.Key.Contains(pattern)).Select(a=> a.Value);
编辑:var source = ItemSource.Where(a=> a.Value == pattern).Select(a=> a.Key);