删除C#中Collection的指定索引处的元素

要删除Collection的指定索引处的元素,代码如下-

示例

using System;

using System.Collections.ObjectModel;

public class Demo {

   public static void Main() {

      Collection<string> col = new Collection<string>();

      col.Add("Andy");

      col.Add("Kevin");

      col.Add("John");

      col.Add("Kevin");

      col.Add("Mary");

      col.Add("Katie");

      col.Add("Barry");

      col.Add("Nathan");

      col.Add("Mark");

      Console.WriteLine("Count of elements = "+ col.Count);

      Console.WriteLine("Iterating through the collection...");

      var enumerator = col.GetEnumerator();

      while (enumerator.MoveNext()) {

         Console.WriteLine(enumerator.Current);

      }

      col.RemoveAt(3);

      Console.WriteLine("Count of elements (updated) = "+ col.Count);

      Console.WriteLine("Iterating through the collection... (updated)");

      enumerator = col.GetEnumerator();

      while (enumerator.MoveNext()) {

         Console.WriteLine(enumerator.Current);

      }

   }

}

输出结果

这将产生以下输出-

Count of elements = 9

Iterating through the collection...

Andy

Kevin

John

Kevin

Mary

Katie

Barry

Nathan

Mark

Count of elements (updated) = 8

Iterating through the collection... (updated)

Andy

Kevin

John

Mary

Katie

Barry

Nathan

Mark

示例

让我们看另一个例子-

using System;

using System.Collections.ObjectModel;

public class Demo {

   public static void Main() {

      Collection<string> col = new Collection<string>();

      col.Add("One");

      col.Add("Two");

      col.Add("Three");

      col.Add("Four");

      col.Add("Five");

      col.Add("Six");

      Console.WriteLine("Count of elements = "+ col.Count);

      Console.WriteLine("Iterating through the collection...");

      var enumerator = col.GetEnumerator();

      while (enumerator.MoveNext()) {

         Console.WriteLine(enumerator.Current);

      }

      col.RemoveAt(1);

      col.RemoveAt(2);

      col.RemoveAt(3);

      Console.WriteLine("Count of elements (updated) = "+ col.Count);

      Console.WriteLine("Iterating through the collection... (updated)");

      enumerator = col.GetEnumerator();

      while (enumerator.MoveNext()) {

         Console.WriteLine(enumerator.Current);

      }

   }

}

输出结果

这将产生以下输出-

Count of elements = 6

Iterating through the collection...

One

Two

Three

Four

Five

Six

Count of elements (updated) = 3

Iterating through the collection... (updated)

One

Three

Five

以上是 删除C#中Collection的指定索引处的元素 的全部内容, 来源链接: utcz.com/z/347153.html

回到顶部