1

假设你有一个 list<string[]>

  List<string[]> lst = new List<string[]>();

  lst.Add(new string[] { "A", "100.10" });
  lst.Add(new string[] { "B", "250.49" });

如何获得列表中第二个数组项的总和?

需要将第二个数组项转换为 double 并将它们相加。预期结果是350.59

谢谢!

4

3 回答 3

10

你可以使用:

double sum = lst.Sum(i => double.Parse(i[1]));
于 2012-10-11T20:19:57.913 回答
2

你可以这样做列出这个:

lst
.Select(item => Decimal.Parse(item[1]))
.Sum()
于 2012-10-11T20:20:47.843 回答
1
double total = 0;

foreach(string[] stringArray in lst)
{
    total += Convert.ToDouble(stringArray[1]);
}
于 2012-10-11T20:20:43.490 回答