【发布时间】:2014-10-27 05:33:00
【问题描述】:
我有一个名为 _DataCollection 的 List<List<string>>,其中每个嵌套列表都有相同数量的值。尽管都是字符串,但嵌套列表中的值将是由字母数字字符、空字符串或货币值组成的字符串。例如
_DataCollection[0] = {"tom", "abc", "$525.34", "$123"}
_DataCollection[1] = {"dick", "xyz", "$100", "$234"}
_DataCollection[2] = {"harry", "", "$250.01", "$40"}
_DataCollection[2] = {"bob", "", "$250.01", ""}
我需要做的是想出一种方法来汇总所有嵌套列表中每个索引的所有值并将其添加到列表中:
newSumList[0] = "N/A" since "tom" + "dick" + "harry" + "bob" can't be aggregated.
newSumList[1] = "N/A" since "abc" + "xyz" + "" + "" can't be aggregated.
newSumList[2] = "1125.36"
newSumList[3] = "397" even though the last value of the last nested list is "".
基本上,为每个索引汇总嵌套列表中的所有数值。
我能想到的唯一方法是迭代这些并保持运行总数,但我想知道是否可以使用 LINQ 或其他方法来做到这一点。
【问题讨论】: