私は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];