C# List.Sort排序

定义一个类型



    public class tt

    {

        public int id;

        public string name;

        public string sex;

    }



测试



List<tt> list = new List<tt>();

            for (int i = 5; i > 0; i--)

            {

                tt t = new tt();

                t.id = i;

                t.name = "name" + i;

                t.sex = "sex" + i;

                list.Add(t);

            }



            StringBuilder sb = new StringBuilder();

            foreach (tt t in list)

            {

                sb.AppendLine("{id=" + t.id + ",name=" + t.name + ",sex=" + t.sex + "}");

            }

            MessageBox.Show("排序前\n" + sb.ToString());



            list.Sort(delegate(tt small, tt big) { return small.id - big.id; });



            sb = new StringBuilder();

            foreach (tt t in list)

            {

                sb.AppendLine("{id=" + t.id + ",name=" + t.name + ",sex=" + t.sex + "}");

            }

            MessageBox.Show("排序后\n" + sb.ToString());


你可能感兴趣的:(list)