【发布时间】:2011-10-18 19:36:01
【问题描述】:
我有以下代码:
var ccdata = dict1.Select(i =>
new object[] { i.Key, Int32.Parse(i.Value) }
).ToArray();
我需要得到所有 i.Value 的总和。请注意,这是一个多维对象数组。 i.Key 是一个字符串值,i.Value 是一个需要求和的 int 值。
提前谢谢你
【问题讨论】:
-
你为什么要把这两个放到一个对象数组中,从而把所有东西都装箱?
-
i.Value是什么字符串?为什么解析它,为什么它最初不是一个数字? -
如果 I.Value 已经是一个 int 那么 int.Parse 将不会编译,因为它需要一个字符串。是字符串还是整数?
-
@JonSkeet:因为当他问how to create a multidimensional array 时,我建议用 Linq 来做。看起来他并没有费心去查找 Linq 的全部内容,并希望他从该站点获得的随机代码可以组合成一个可行的解决方案。
标签: c# .net linq multidimensional-array sum