2

我在另一个类中定义了一个字符串数组,它从我附加到 rtfbox 的 textBoxes 中获取它的值,我可以将此 rtfBox 保存到这种格式的文本文件中:

  1. 名字, 姓氏, 02/03/4567, 89

  2. 约翰·史密斯,1995 年 1 月 2 日,100

  3. aa, bb, 01/02/1995, 88

  4. 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按钮订购文本文件或激活?averageMarkdateofbirth

4

1 回答 1

3

您可以使用 LINQ:

var ordered = students.OrderBy(s => s.averageMark).ThenBy(s => s.dob);
foreach(var student in ordered)
    // richTextBox1.Append(.....);

如果您想按降序排列,请使用OrderByDescending和/或ThenByDescending.

于 2013-03-10T22:34:37.170 回答