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