c#如何把文本信息进行排序

文本信息有姓名和成绩,如何进行排序.
信息的格式是 姓名,成绩;(例如:李三,98)
用window窗体,通过一个按键

不知道你指的是哪方面不懂?实现步骤,读取文本信息,先分成每一条记录(学生实例)存入List中,再通过Linq来排序
query = from items in infoList orderby items.Score select items;
foreach (var item in query)
{
Console.WriteLine(item.Id+":"+item.Name);
}

 新建一个文本文件,贴入以下几行(不要有多余的换行)


李三,98
李四,88
王二麻,78

保存为1.txt

在你的代码的头部加上
using System.IO;
新建一个按钮,按名字排序,一个ListBox(listBox1),双击,编写如下代码
string lines = File.ReadAllLines("1.txt");
listBox1.Items.Clear();
foreach (var item in lines.OrderBy(x => x.Split(' ')[0]))
    listBox1.Items.Add(item);
再新建另一个按钮,叫做按成绩排序
string lines = File.ReadAllLines("1.txt");
listBox1.Items.Clear();
foreach (var item in lines.OrderBy(x => int.Parse(x.Split(' ')[1])))
    listBox1.Items.Add(item);

 string[] lines = File.ReadAllLines("1.txt");
listBox1.Items.Clear();
foreach (var item in lines.OrderBy(x => x.Split(' ')[0]))
    listBox1.Items.Add(item);
再新建另一个按钮,叫做按成绩排序
string[] lines = File.ReadAllLines("1.txt");
listBox1.Items.Clear();
foreach (var item in lines.OrderBy(x => int.Parse(x.Split(' ')[1])))
    listBox1.Items.Add(item);