我在另一个类中定义了一个字符串数组,它从我附加到rtfbox的textBoxes获取它的值,我可以将这个rtfBox保存为这种格式的文本文件:
firstname,lastname,02/03 / 4567,89
John,Smith,01/02 / 1995,100
aa,bb,01/02 / 1995,58
cc,dd,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
按钮?
答案 0 :(得分:3)
您可以使用LINQ:
var ordered = students.OrderBy(s => s.averageMark).ThenBy(s => s.dob);
foreach(var student in ordered)
// richTextBox1.Append(.....);
如果您想订购降序,请使用OrderByDescending
和/或ThenByDescending
。