我有很多数据存储在多个数组中,我想从中获取一个值,但我遇到了麻烦。标识符数组是
String[] seqNum2 = new String[600];
String[] seqNum = new String[600];
我希望能够在这些数组中找到匹配数据并获取与这些数组中的数据对齐的信息
String[] netOil2 = new String[600];
String[] netOil = new String[600];
所以到目前为止,这是我的代码,但它没有输出我想要的正确答案,它输出的只是一个无限循环,上面写着“System.String [],NaN”。
private void netOilRadBtn_CheckedChanged(object sender, EventArgs e)
{
StreamWriter sw = new StreamWriter("test.txt"); //testing purposes only
//StreamReader sr = new StreamReader("OUTPUT.CSV");
double first;
double second;
for (int i = 0; i < netOil2.Length; i++)
{
for (int j = 0; j < netOil.Length; j++)
{
if (seqNum2[i] == seqNum[j])
{
//sw.WriteLine("Find New Seq Num");
first = Convert.ToDouble(netOil2[i]);
second = Convert.ToDouble(netOil[j]);
double answer = (first - second) / first;
sw.WriteLine("{0}, {1}", seqNum2, answer);
}
}
}
}
我想要做的就是输出匹配的 seqNum 然后是双重答案。任何帮助将不胜感激。