public class Program
{
static void Main(string[] args)
{
List<Student> stuList = new List<Student>();
for (int i = 0; i < 10; i++)
{
Student s = new Student();
s.id = i;
s.name = Convert.ToString(10 - i);
s.sex = "0";
stuList.Add(s);
}
foreach (Student stu in stuList)
{
Console.WriteLine("id: " + stu.id.ToString() + " name:" + stu.name);
}
stuList.Sort(new NameComparer());
foreach (Student stu in stuList)
{
Console.WriteLine("id: "+ stu.id.ToString() + " name:" + stu.name);
}
Console.Read();
}
}
public class Student
{
public int id;
public string name;
public string sex;
}
//
public class NameComparer : IComparer<Student>
{
//实现姓名升序
public int Compare(Student x, Student y)
{
return (x.name.CompareTo(y.name));
}
}