代码之家  ›  专栏  ›  技术社区  ›  Jon

为Dictionary<string,List<string>>中的多个KeyValuePairs计算List<T>中的项目总数

  •  2
  • Jon  · 技术社区  · 16 年前

    我有一个 Dictionary<int,List<string>> .

    我需要计算出每个列表中所有项目的总数,因此在上面的示例中,我的结果是110。

    3 回复  |  直到 16 年前
        1
  •  12
  •   Jon Skeet    16 年前

    int sum = dictionary.Sum(x => x.Value.Count);
    
        2
  •  0
  •   Unmesh Kondolikar    16 年前

    您可以实现一个count方法,该方法循环遍历字典并添加内部列表的计数。

        3
  •  0
  •   Rostislav Å tryncl    10 年前

    这将返回您的总计数:

    int sum = dictionary.Values.Sum(x => x.Count);
    
    推荐文章