我想用c#讀取php文本文件。該文件看起來像:用C讀取文件#
2.20:2.20:2.20:2.20:2.20:
2012-07-12:2012-07-11:2012-07-10:2012-07-09:2012-07-08:
我想獲得的所有線路列表框。在實際情況中,有六條線,但首先我應該閱讀這兩條線。我的代碼:
void web_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
try
{
int i;
string price_line = "";
string date_line = "";
List<decimal> prices = new List<decimal>();
List<string> dates = new List<string>();
using (var reader = new StreamReader(e.Result))
{
price_line = reader.ReadLine();
date_line = reader.ReadLine();
string[] bit_1 = price_line.Split(':');
string[] bit_2 = date_line.Split(':');
for (i = 0; i < 2; i++)
{
prices.Add(decimal.Parse(bit_1[i]));
dates.Add(bit_2[i]);
}
listBox1.ItemsSource = prices;
listBox2.ItemsSource = dates;
}
}
catch
{
MessageBox.Show("Can't read!");
}
}
現在我得到「NullException」。如何解決這個問題?
在哪一行你會得到那個異常? – 2012-07-20 17:50:40
'e.Error'的價值是什麼?我想猜測,如果有錯誤,那麼'e.Result'將爲空。 – Marlon 2012-07-20 18:02:02
我可以閱讀第一行,如果我評論date_line及其東西,但現在我得到NullException,如果date_line在.. – user1108483 2012-07-20 18:06:08