【发布时间】:2014-02-04 13:46:51
【问题描述】:
我目前正在使用锯齿状数组:private double[][] array;,我像这样加载数组。
加载锯齿状数组
XDocument doc = XDocument.Load("file.Xml");
array = doc.Root.Elements("Month").Select(month => month.Elements().Select(x => (double)x).ToArray()).ToArray();
所以现在我的问题是我需要获取内部数组的长度,因为我读到这是不可能的,所以我需要将 xml 加载到一个矩形数组 private double[,] array; 但使用 linq 我不知道如何.
XML 外观
<document>
<Month>
<Depth>-0.25</Depth>
<October>0.95</October>
<November>-0.90</November>
...
</Month>
<Month>
<Depth>-0.5</Depth>
<October>0.47</October>
<November>-0.17</November>
...
</Month>
...
</document>
【问题讨论】:
-
为什么无法获取内部数组的长度?
-
Linq 是必需的吗?
-
好吧,当我尝试 getLenght(1) 时,我得到了一个例外,我已经在这里阅读了 stackoverflow.com/questions/2457507/… 我认为这是最后一篇文章
-
@C.Evenhuis 需要很快,因为它是在一个事件中,我知道 linq 做得很好,但是不,这不是一个要求
-
不需要存储在数组中