C#中的List是一個(gè)動(dòng)態(tài)數(shù)組,用于存儲(chǔ)和操作一組元素。下面是一些常見(jiàn)的List的用法:
List<int> numbers = new List<int>();
numbers.Add(1); // 添加單個(gè)元素
numbers.AddRange(new int[] { 2, 3, 4 }); // 添加多個(gè)元素
int firstNumber = numbers[0]; // 通過(guò)索引訪問(wèn)元素
int lastNumber = numbers[numbers.Count - 1]; // 獲取最后一個(gè)元素
numbers.Remove(1); // 移除指定元素
numbers.RemoveAt(0); // 移除指定索引處的元素
numbers.RemoveAll(n => n > 3); // 移除滿(mǎn)足條件的所有元素
bool contains = numbers.Contains(2); // 判斷是否包含指定元素
int index = numbers.IndexOf(3); // 獲取指定元素的索引
int lastIndex = numbers.LastIndexOf(4); // 獲取指定元素的最后一個(gè)索引
numbers.Sort(); // 對(duì)列表進(jìn)行升序排序
numbers.Reverse(); // 反轉(zhuǎn)列表中的元素順序
foreach (int number in numbers)
{
Console.WriteLine(number);
}
List<int> copiedList = new List<int>(numbers); // 復(fù)制列表
numbers.Clear(); // 清空列表中的所有元素
bool isEmpty = numbers.Count == 0; // 判斷列表是否為空
這只是一些常見(jiàn)的List用法,List還有許多其他的功能和方法可以探索和使用。