如何计算另一个列表中的列表列表<;列表<;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迭代来计算它们,但我不想这样做,因为我认为这会导致不必要的性能损失。
使用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;)