【问题标题】:Find if any object having value in Dictnary<string, list<object>> using linq使用 linq 查找 Dictionary<string, list<object>> 中是否有任何对象具有值
【发布时间】:2021-02-15 12:53:25
【问题描述】:

我有字典

public Dictionary<string, List<Location>> Locations { get; set; }

在location对象中,一个key是is_update

我需要从字典中查找is_upate 是否为真?

我是 C# 新手,没有找到相关的解决方案。有任何帮助。

【问题讨论】:

  • var didIFindOne = Locations.Any(z =&gt; z.Value.Any( y =&gt; y.is_upate));
  • 这能回答你的问题吗? Linq nested list expression

标签: c# linq


【解决方案1】:

几种方式:

Locations.Values.Any(l => l.Any(x => x.is_update))

或者

Locations.Values.SelectMany().Any(x => x.is_update)

【讨论】:

    【解决方案2】:

    @mjwills 发布的解决方案对我有用

    var didIFindOne = Locations.Any(z => z.Value.Any( y => y.is_upate));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 2023-03-15
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      相关资源
      最近更新 更多