发布时间:2018-06-15编辑:佚名阅读(1473)
命名空间:System.Collections.Generic
1、List<T> mList = new List<T>(); //T为列表中元素类型,现在以string类型作为例子
E.g.:
List<string> mList = new List<string>();
2、List<T> testList =new List<T> (IEnumerable<T> collection);//以一个集合作为参数创建List
E.g.:
string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" }; List<string> testList = new List<string>(temArr);
1、List.Add(T item)//添加一个元素
E.g.:
mList.Add("John");
2、List. AddRange(IEnumerable<T> collection) //添加一组元素
E.g.:
string[] temArr = { "Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" }; mList.AddRange(temArr);
3、Insert(int index, T item);//在index位置添加一个元素
E.g.:
mList.Insert(1, "Hei");
foreach (T element in mList) //T的类型与mList声明时一样
{
Console.WriteLine(element);
}
E.g.:
foreach (string s in mList) { Console.WriteLine(s); }
1、 List.Remove(T item)//删除一个值
E.g.:
mList.Remove("Hunter");
2、 List.RemoveAt(int index);//删除下标为index的元素
E.g.:
mList.RemoveAt(0);
3、 List.RemoveRange(int index, int count);//从下标index开始,删除count个元素
E.g.:
mList.RemoveRange(3, 2);
List.Contains(T item)//返回true或false,很实用
E.g.:
if (mList.Contains("Hunter")) { Console.WriteLine("There is Hunter in the list"); } else { mList.Add("Hunter"); Console.WriteLine("Add Hunter successfully."); }
mList.Sort();//默认是元素第一个字母按升序
mList.Reverse();
mList.Clear();
int count = mList.Count();
上一篇:C#判断窗体是否被关闭
下一篇:C#多线程
0人
0人
0人
0人