【发布时间】:2018-05-27 19:08:46
【问题描述】:
我有一本字典fooDictionary<string, MyObject>。
我正在过滤 fooDictionary 以仅获取具有特定属性值的 MyObject。
//(Extension method is a extension method that I made for the lists
//(PS: ExtensionMethod returns only 1x MyObject))
fooDictionary.Values.Where(x=>x.Boo==false).ToList().ExtensionMethod();
但我也想获取已经过滤的MyObject's 的密钥。我怎样才能做到这一点?
【问题讨论】:
-
不确定你真正想要什么,你能添加一些必需的输出吗?
-
fooDictioanry.Where(x => !x.Value.Boo) -
FooDictionary.Where(x => !x.Value.Boo).Select(x => x.Key) -
“已经过滤”是什么意思?
-
@elgonzo ExtensionMethod 仅返回 1 个 MyObject
标签: c# linq dictionary