私はしばらくこの問題に取り組んできましたが、少し行き詰まっています。ループしてすべての行を読み取り、すべての部分文字列を合計して 1 つの最終的な数値にする必要があるテキスト ファイルがあります。問題は、私が持っているのは、正しく読み取って、ファイルの最初の行の番号のみを生成することです。「while」と「for each」のどちらを使用すればよいかわかりません。ここに私が持っているコードがあります:
string filePath = ConfigurationSettings.AppSettings["benefitsFile"];
StreamReader reader = null;
FileStream fs = null;
try
{
//Read file and get estimated return.
fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
reader = new StreamReader(fs);
string line = reader.ReadLine();
int soldToDate = Convert.ToInt32(Convert.ToDouble(line.Substring(10, 15)));
int currentReturn = Convert.ToInt32(soldToDate * .225);
//Update the return amount
updateCurrentReturn(currentReturn);
どんな提案でも大歓迎です。