如何计算另一个列表中的列表列表<;列表<;KeyValuePair<;字符串,双>>>;

本文关键字:列表 lt gt 字符串 KeyValuePair 何计算 计算 另一个 | 更新日期: 2023-09-27 18:30:01

下面是示例列表:

List<List<KeyValuePair<string, double>>> dblWordFreqByCluster = 
    new List<List<KeyValuePair<string, double>>>();

我想要的是在这个主列表(dblWordFreqByCluster)中获得列表计数。这意味着获取List<KeyValuePair<string, double>>列表的计数。

我可以通过foreach迭代来计算它们,但我不想这样做,因为我认为这会导致不必要的性能损失。

如何计算另一个列表中的列表列表<;列表<;KeyValuePair<;字符串,双>>>;

使用LINQ可以进行

int totalCount = dblWordFreqByCluster.Sum(c => c.Count);

然而,这与使用foreach循环没有太大区别,但它不会那么冗长,也同样易于阅读。

一个简单的:

 List<List<KeyValuePair<string, double>>> dblWordFreqByCluster = new List<List<KeyValuePair<string, double>>>();
 int count = dblWordFreqByCluster.count;

应该有效。。。

编辑:我以为是java;)