1 回答

TA貢獻(xiàn)1719條經(jīng)驗 獲得超6個贊
您正在循環(huán)訪問未排序的列表,然后嘗試寫入排序的列表對象(而不是排序列表內(nèi)的項目)。接近尾聲時你應(yīng)該這樣做:
foreach (var item in myClassListSorted)
{
sr.WriteLine(item.date.ToString());
}
根據(jù)需要設(shè)置日期屬性的格式?;蛘吣梢詫⒃夹斜4嬖诿總€ MyClass 中,然后在排序后將該行寫入文件。
while ((line = file.ReadLine()) != null)
{
string[] split = line.Split(',');
MyClass myclass = new MyClass();
myclass.date = DateTime.Parse(split[2]);
MyClass.originalLine = line; // <---------
myClassList.Add(myclass);
}
然后在循環(huán)中:
sr.WriteLine(item.originalLine);
這樣,文本文件中的數(shù)據(jù)是相同的,但只是按排序順序排列。
- 1 回答
- 0 關(guān)注
- 185 瀏覽
添加回答
舉報