我在另一个类中定义了一个字符串数组,该字符串数组从我附加到rtfbox的textBox中获取其值,并且可以将此rtfBox保存为以下格式的文本文件:
名,姓氏,02/03/4567,89
约翰·史密斯,1995年2月1日,100
aa,bb,01/02/1995,88
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
? 最佳答案
您可以使用LINQ:
var ordered = students.OrderBy(s => s.averageMark).ThenBy(s => s.dob);
foreach(var student in ordered)
// richTextBox1.Append(.....);
如果要降序排序,请使用
OrderByDescending
和/或ThenByDescending
。关于c# - rtfbox和文本文件中的排序/排序字符串数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15328429/