我有一个包含150行的文件列表,每行包含14个逗号分隔的字符串:徽章编号、姓氏、名字等.当我向列表添加新名称时,我希望按姓氏的字母顺序重新排列这些行.这就是我到目前为止所拥有的.
private void btnSort_Click(object sender, EventArgs e)
{
List<string[]> member = new List<string[]>();
string[] listofmembers = File.ReadAllLines("D:\\sirslist\\data.txt");
for (int i = 0; i < listofmembers.Length; i++)
{
string[] item = listofmembers[i].Split();
member.Add(item);
}
}
到目前为止,我的代码创建了如下成员:
member[0][0] = badge1,last name1,address1,etc,
member[1][0] = badge2,last name2,address2,etc
member[2][0] = badge3,last name3,address3,etc
我想不出怎么才能让它看起来像
member[0][0] = badge number
member[0][1] = last name
member[0][2] = first name
所以列表可以按成员[0][1]、成员[1][1]、成员[2][1]等排序.