这是C#关于List列表的相关操作
增,删,改,查,排序等
using System;
using System.Collections.Generic;
namespace List列表
{
class Program
{
static void Main(string[] args)
{
List<Class1> a = new List<Class1 >();//声明了一个Class1类型的列表;
//Class1相当于你自己写的代码
var b = new List<int>();
var c = new List<int>(10) { 1,3,4,6,4,4,66,49,8};//10代表列表的容量,大括号里时初始值
c.Add(13);//添加一个数字到列表的最后一位
Console.WriteLine(c[7]);//获取列表中元素的位子
// Console.WriteLine(c[66]);//获取空位置会报错
int d = c.Capacity;//获取当前列表最大容量
int e = c.Count;//获取当前列表长度
Console.WriteLine(d + " " + e);
c.Insert(2, 13);//在2号位插入13,2号位以后的内容整体后移1位
c.Remove(6);//从第一个元素开始从前向后遍历,删除第一个遇到的括号里的元素,剩余数据向前移动;
c.RemoveAt(0);//删除指定位置的元素。
c.RemoveRange(0, 3);//从某个位置开始,删除包括该位置在内的3个元素
int f = c.IndexOf(4);//从前向后遍历
int g = c.LastIndexOf(4);//从后往前遍历
//输出第一个遇到的与括号内的元素相同的元素在列表中的位置
Console.WriteLine(f+" "+g);
c.Sort();//从小到大排序
bool h= c.Contains(999);//确定3是否存在在列表中
Console.WriteLine(h);
foreach (var item in c)
{
Console.Write(item + " ");
}
Console.WriteLine();
for (int i = 0; i < c.Count; i++)
{
Console.Write(c[i] + " ");
}
Console.ReadLine();
}
}
}