我正在製作一個基本的計算器,它必須使用ReadLines從文本文件中的兩行讀取,然後用逗號分隔(),並使用這些數字進行計算。我可以讀取和分割文件,但實際上引用分割數據以供計算使用並不像我所希望的那樣工作。 文本文件是這樣的:C# - 使用從文本文件中的行分割的數字
500, 600, 700, 800, 900
0.1, 0.2, 0.3, 0.4, 0.5
這是我到目前爲止的代碼:
private void btnCalculateEmployeeTax_Click(object sender, EventArgs e)
{
string[] rates = File.ReadLines(@"E:\\path.txt").ToArray();
string str1 = rates[0], str2 = rates[1];
string[] income = str1.Split(',');
string[] tax = str2.Split(',');
int wages = 40*int.Parse(txtHourlyRate.Text);
if (wages < income[0])
{
MessageBox.Show("Less than 500");
MessageBox.Show ("Total tax is $" + (wages*tax[0]));
}
else
{
MessageBox.Show("More than 500");
}
顯然,這是內部的,如果被踢的錯誤/ else語句代碼 - 這只是給你瞭解我想如何使用這些數字。有沒有辦法將文本文件中的每個數字分配給本地變量?或者有什麼我在這裏嘗試的工作?
爲菜鳥問題提前道歉。
「計算不起作用」是什麼意思?解釋什麼是錯的,什麼是正確的。 – Enigmativity
http://stackoverflow.com/questions/2959161/convert-string-to-int-array-using-linq複製粘貼準備好您的分割代碼... –