下面的示例演示了对 List<T> 范围执行操作的类的构造函数和各种方法 List<T> 。 创建一个字符串数组,并将其传递给构造函数,并用数组的元素填充该列表。 Capacity然后显示该属性,以显示初始容量完全是保留输入元素所需的容量。
string[] input = { "Brachiosaurus", "Amargasaurus", "Mamenchisaurus" }; List<string> dinosaurs = new List<string>(input); int cpy = dinosaurs.Capacity; //获取dinosaurs的容量 dinosaurs.AddRange(dinosaurs); //把它自己加在自己后面,输出六行 dinosaurs.RemoveRange(2, 2); //从dinosaurs[2]处往后数两个元素(算上他自己)移除 input = new string[] { "Tyrannosaurus", "Deinonychus", "Velociraptor"}; dinosaurs.InsertRange(3, input); //从dinosaurs[3]处插入新数组,原来dinosaurs[3]之后的元素移至新插入元素数组之后 string[] output = dinosaurs.GetRange(2, 3).ToArray(); //将dinosaurs[2]往后数三个元素(包括他自己)存进新数组