【发布时间】:2011-03-18 22:46:27
【问题描述】:
更新 我尝试了 Crazy 的解决方案,但现在在 foreach 循环中显示数据时遇到问题:
foreach(double data in ztr.GetCurveDataForTestType())
{
richTextBox1.AppendText("Voltage" + data + " --------- ");
richTextBox1.AppendText("Current" + data + "\r\n");
}
该代码打印出如下内容:
Voltage-0.175 --------- Current-0.175
Voltage-9.930625E-06 --------- Current-9.930625E-06
Voltage-0.171875 --------- Current-0.171875
Voltage-9.53375E-06 --------- Current-9.53375E-06
Voltage-0.16875 --------- Current-0.16875
我应该如何解决?
大家好,
我有一个 xml 文件,其中包含曲线的电压和电流值。我想绘制这条曲线,使笛卡尔坐标中的电压为 X,电流为 Y。
我可以像下面的代码一样轻松地从 XML 文件中获取电压和电流值。但我想知道如何在一个干净的数组中返回这些值,以便以后轻松使用。
这是我的代码:
public double[,] GetCurveDataForTestType()
{
List<double> voltage = new List<double>();
List<double> current = new List<double>();
XPathNodeIterator volt = nav.Select("some XPATH");
XPathNodeIterator curr = nav.Select("some XPATH");
foreach (XPathNavigator value in volt)
{
voltage.Add(Convert.ToDouble(value.Value));
}
foreach (XPathNavigator value in curr)
{
current.Add(Convert.ToDouble(value.Value));
}
return null; //How should I reurn a nice array to use for drawing a curve(Voltage as X and current as Y)
}
【问题讨论】:
标签: c# arrays list multidimensional-array