如何移除 C# 中 List 中指定索引处的元素?
若要从 List 的指定索引处移除元素,代码如下 -
示例
using System; using System.Collections.Generic; public class Demo { public static void Main(String[] args){ List<string> list = new List<string>(); list.Add("Ryan"); list.Add("Kevin"); list.Add("Andre"); list.Add("Tom"); list.Add("Fred"); list.Add("Jason"); list.Add("Jacob"); list.Add("David"); Console.WriteLine("Count of elements in the List = "+list.Count); Console.WriteLine("Enumerator iterates through the list elements..."); List<string>.Enumerator demoEnum = list.GetEnumerator(); while (demoEnum.MoveNext()) { string res = demoEnum.Current; Console.WriteLine(res); } list.RemoveAt(5); Console.WriteLine("
Count of elements in the List [UPDATED] = "+list.Count); Console.WriteLine("Enumerator iterates through the list elements...[UPDATED]"); demoEnum = list.GetEnumerator(); while (demoEnum.MoveNext()) { string res = demoEnum.Current; Console.WriteLine(res); } } }
输出
这将生成以下输出 -
Count of elements in the List = 8 Enumerator iterates through the list elements... Ryan Kevin Andre Tom Fred Jason Jacob David Count of elements in the List [UPDATED] = 7 Enumerator iterates through the list elements...[UPDATED] Ryan Kevin Andre Tom Fred Jacob David
示例
现在我们来看另一个示例 -
using System; using System.Collections.Generic; public class Demo { public static void Main(String[] args){ List<int> list = new List<int>(); list.Add(25); list.Add(50); list.Add(75); list.Add(100); list.Add(200); Console.WriteLine("Count of elements in the List = "+list.Count); list.RemoveAt(2); Console.WriteLine("
Count of elements in the List [UPDATED] = "+list.Count); } }
输出
这将生成以下输出 -
Count of elements in the List = 5 Count of elements in the List [UPDATED] = 4
广告