static void Main(string[] args)
{
List<Class1> a = new List<Class1>();//声明了一个int类型的列表
var b = new List<int>();
var c = new List<int>(10) { 1, 3, 4, 6, 9 };//10代表列表的容量,大括号里是初始值
c.Add(15);//添加一个数字到列表的最后一位
Console.WriteLine(c[2]);
int d = c.Capacity;//获取当前列表最大值
int e = c.Count;//获取列表已用容量
Console.WriteLine(d + " " + e);
c.Insert(2, 13);//在2号位插入13,2号位以后的内容整体后移一位
c.Remove( 7);//从第一个元素开始从前向后遍历,删除第一个遇到的元素,剩余数据向前移动
c.RemoveAt(0);//删除指定位置的元素
c.RemoveRange(0, 3);//从o号位开始,删除包括该位置在内的三个元素位置
int f = c.IndexOf(6);//从前向后遍历
int g = c.LastIndexOf(6);//从后向前遍历
Console.WriteLine(f+" "+g);
c.Sort();//从小到大排序
bool h = c.Contains(3);//确定3是否存在于列表
foreach (var item in c)
{
Console.Write(item + " ");
}
Console.WriteLine();
for (int i = 0; i < c.Count; i++)
{
Console.Write(c[i] + " ");
}
Console.ReadKey();
}
c#list列表的常用方法
最新推荐文章于 2025-03-13 15:01:43 发布