下面是关于C#中List用法的完整攻略。
什么是List
在C#语言中,List是指一个元素列表,也称为动态数组或无限长数组。它允许您动态添加或删除元素,以及在列表中访问特定元素。
如何创建List
我们可以使用List的构造函数来创建List对象。我们可以选择在构造函数中传递有关该List对象的信息,例如其初始容量:
// 创建一个新的List对象
List<string> myList = new List<string>();
// 创建一个初始容量为5的List对象
List<int> myIntList = new List<int>(5);
如何添加元素到List中
我们可以使用List的Add方法将元素添加到列表中。这个方法有一个重载,可以向List的末尾添加单个元素,或者添加另一个List对象的所有元素:
// 向List中添加单个元素
myList.Add("Hello");
// 向List中添加所有另一个List对象的元素
List<string> otherList = new List<string>() { "World", "!" };
myList.AddRange(otherList);
如何从List中删除元素
我们可以使用List的Remove方法从List中删除单个元素,或者使用Clear方法删除所有元素:
// 从List中删除单个元素
myList.Remove("World");
// 清空List中的所有元素
myList.Clear();
如何在List中查找元素
我们可以使用List的Contains方法和Find方法在List中查找元素。contains方法会返回一个布尔值,表示List中是否包含指定的元素。Find方法会返回List中符合条件的第一个元素:
// 检查List中是否包含元素
if (myList.Contains("Hello")) {
Console.WriteLine("List包含Hello元素");
}
// 查找第一个符合条件的元素
string myElement = myList.Find(e => e.Length == 5);
示例1:创建汽车列表并添加汽车
// 创建一个汽车列表
List<string> carList = new List<string>();
// 向列表中添加汽车
carList.Add("奥迪");
carList.Add("宝马");
carList.Add("奔驰");
carList.Add("劳斯莱斯");
carList.Add("路虎");
示例2:删除汽车列表中的第二个汽车
// 创建一个汽车列表
List<string> carList = new List<string>() { "奥迪", "宝马", "奔驰", "劳斯莱斯", "路虎" };
// 删除第二个汽车(宝马)
carList.RemoveAt(1);
以上是关于C#中List用法的详细攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中list用法实例 - Python技术站