List集合及其按元素排序

List集合是C#的集合类型之一,是json处理中常见的表示方式。

一、定义

//定义了一个类型people

        public class People

        {

            public string name { get; set; }

            public int age { get; set; }

        }

二、赋值和排序

//实例化

List<People> peoples = new List<People>();

//添加元素

        peoples.Add(new People() { name = "小明", age = 21 });

        peoples.Add(new People() { name = "小李", age = 24 });

        peoples.Add(new People() { name = "小玉", age = 22 });

        peoples.Add(new People() { name = "小红", age = 18 });

        peoples.Add(new People() { name = "小王", age = 17 });

//遍历

        foreach (var xxx in peoples)

        {

            textBox1.AppendText(xxx.name + "," + xxx.age + "\r\n");

        }

//排序

//按p2.age排序

        peoples.Sort((People p1, People p2) => p1.age.CompareTo(p2.age));

//排序后遍历

textBox1.AppendText("-----------------------------\r\n");

        foreach (var xxx in peoples)

        {

            textBox1.AppendText(xxx.name + "," + xxx.age + "\r\n");

        }

三、读取和删除

1,读取第一个、最后一个

peoples.Last().name

peoples.First().name

2、求元素总数

peoples.Count

3、读取某一个

peoples[4].name

倒数第一个(相当于last):peoples[peoples.Count-1].name

倒数第二个:peoples[peoples.Count-2].name

4、删除某一个

peoples.RemoveAt(4);

参考文章:https://blog.csdn.net/qq_37601496/article/details/82852974

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容