我是 C# 的新手,正在尝试构建一种计算器应用程序,该应用程序将从 csv 文件中读取值,然后继续进行所需的操作。
计算器算法工作正常,但我需要从 csv 文件填充数组。我使用 StreamReader 如下,但它将所有值放入一个数组中:
FileStream aFile = new FileStream("d:\test.txt", FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(aFile);
strLine = sr.ReadLine();
while (strLine != null)
{
strArray = strLine.Split(charArray);
for (int x = 1; x <= strArray.GetUpperBound(0); x++)
{
Console.WriteLine(strArray[x].Trim());
我需要将单独的行读入单独的数组,这些行可以是动态的(即 csv 文件可以有 n 行,这需要 n 个数组)。计算器算法如下,工作正常。我只需要如何使用上面的代码将 csv 读入数组并在下面的代码中使用这些数组(下面的代码虽然是摘录,但工作正常)。请提供任何帮助。
for (int p = 0; p < n; p++)
{
for (int j = 0; j < t; j++)
{
sum[j] = w[p, j] * a[p, j];
k[p] = k[p] + sum[j];
}
}
double loa=0;
for (int i = 0; i < n; i++)
{
loa1[i] = k[i] * v[i];
loa += loa1[i];