查找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,محمدی}

查找Dictionary<string, object>其中value包含子字符串

你可以试试:-

ItemSource.Where(a=> a.Key.Contains(pattern)).Select(a=> a.Value);
编辑:

var source = ItemSource.Where(a=> a.Value == pattern).Select(a=> a.Key);
相关文章: