如何创建一个List列表?

List<T> myList = new List<T>();

  • <>,表示它是一个数据序列,且有统一的类型;
  • T,是一个泛型的标识,它表示可以是任何类型,甚至是一个用户自定义的类;
  • List列表无需定义长度;
  • List的长度是可变的。

2、如何给一个List列表添加数据?

List<int> myList = new List<int>();
//为myList 列表添加1、2、3、4、5这五个整数类型的元素:
myList.Add(1);
myList.Add(2);
myList.Add(3);
myList.Add(4);
myList.Add(5);

以上为myList添加了5个元素。

3、如何获得一个List列表的长度?

int mycount = myList.Count;

List列表的长度,就是列表中拥有的元素个数,即是List的Count属性。

4、如何移除List列表中的元素?

(1)、删除一个值

语法:List. Remove(T item)

案例:myList.Remove("zhangsan");

(2)、删除下标(即索引)为index的元素

语法:List. RemoveAt(int index);

案例:myList.RemoveAt(0);

(3)、从下标(即索引)index开始,删除count个元素

语法:List. RemoveRange(int index, int count)

案例:myList.RemoveRange(3, 2);

5、如何遍历List中元素?

//遍历列表元素
foreach (var item in myList)
{
    //控制台循环输出显示列表元素
    Console.WriteLine(item);
}
//遍历(迭代)列表元素
for (var i = 0; i < myList.Count; i++)
{
    //控制台循环输出显示列表元素
    Console.WriteLine(myList[i]);
}
//Count 属性,用于获取数组中当前元素的总数量

6、List列表的常用操作函数

Item( ) 通过指定索引获取或设置元素。对于List类来说,它是一个索引器。
Add( ) 在List中添加一个对象的公有方法
AddRange( ) 公有方法,在List尾部添加实现了ICollection接口的多个元素
BinarySearch( ) 重载的公有方法,用于在排序的List内使用二分查找来定位指定元素.
Clear( ) 在List内移除所有元素
Contains( ) 测试一个元素是否在List内
CopyTo( ) 重载的公有方法,把一个List拷贝到一维数组内
Exists( ) 测试一个元素是否在List内
Find( ) 查找并返回List内的出现的第一个匹配元素
FindAll( ) 查找并返回List内的所有匹配元素
GetEnumerator( ) 重载的公有方法,返回一个用于迭代List的枚举器
Getrange( ) 拷贝指定范围的元素到新的List内
IndexOf( ) 重载的公有方法,查找并返回每一个匹配元素的索引
Insert( ) 在List内插入一个元素
InsertRange( ) 在List内插入一组元素
LastIndexOf( ) 重载的公有方法,,查找并返回最后一个匹配元素的索引
Remove( ) 移除与指定元素匹配的第一个元素
RemoveAt( ) 移除指定索引的元素
RemoveRange( ) 移除指定范围的元素
Reverse( ) 反转List内元素的顺序
Sort( ) 对List内的元素进行排序
ToArray( ) 把List内的元素拷贝到一个新的数组内
trimToSize( ) 将容量设置为List中元素的实际数目

7、List列表的常用操作函数

数组需要指定长度,集合一般不用,功能差不多。