排序/排序字符串数组在rtfbox和文本文件
本文关键字:排序 文本 文件 rtfbox 字符串 数组 | 更新日期: 2023-09-27 18:03:18
我有一个在另一个类中定义的字符串数组,它从我附加到rtfbox的textbox中获取值,我可以将这个rtfbox保存到一个文本文件中,格式如下:
-
姓,名,02/03/4567,89
-
John, Smith, 01/02/1995,100
-
aa, bb, 1995,01/02, 88
-
cc, add, 08/09/7777,22
我将这个字符串数组添加到rtfbox中,使用:
return (Convert.ToString(studentID) + ", " + firstName + ", " + lastName + ", " +
dob + ", " + Convert.ToString(averageMark));
bc[0] = new Student(studentID, firstName, lastName, dob, averageMark);
for (int i = 0; i < 1; i++)
{
string bcString = bc[i].bankCustomerToString() + "'r'n";
richTextBox1.AppendText(bcString);
}
是否有一种方法,我可以命令文本文件或活动rtfbox
由averageMark
,然后由dateofbirth
与按钮?
您可以使用LINQ:
var ordered = students.OrderBy(s => s.averageMark).ThenBy(s => s.dob);
foreach(var student in ordered)
// richTextBox1.Append(.....);
如果要降序排序,请使用OrderByDescending
和/或ThenByDescending
。