C# |从字符串集合的指定索引中删除
原文:https://www . geeksforgeeks . org/c-sharp-从字符串集合的指定索引中移除/
StringCollection 类是。表示字符串集合的. NET Framework 类库。在 系统中定义了 StringCollection 类。收藏.专门命名空间。 T5】string collection。RemoveAt(Int32) 方法用于移除 StringCollection 指定索引处的字符串。
语法:
public void RemoveAt (int index);
这里,索引是要移除的字符串的从零开始的索引。
异常:如果指数小于零 或 指数等于或大于计数,此方法将给出argumentout of range Exception。
注:此方法为 O(n)运算,其中 n 为 Count。
下面的程序说明了字符串集合的使用。移除(Int32)方法:
例 1:
// C# code to remove the string at the
// specified index of the StringCollection
using System;
using System.Collections;
using System.Collections.Specialized;
class GFG {
// Driver code
public static void Main()
{
// creating a StringCollection named myCol
StringCollection myCol = new StringCollection();
// creating a string array named myArr
String[] myArr = new String[] { "A", "B", "C", "D", "E" };
// Copying the elements of a string
// array to the end of the StringCollection.
myCol.AddRange(myArr);
Console.WriteLine("Elements in StringCollection myCol are : ");
// Displaying elements in StringCollection
// named myCol
foreach(Object obj in myCol)
Console.WriteLine(obj);
// Removing element at index 3
myCol.RemoveAt(3);
Console.WriteLine("Elements in StringCollection myCol are : ");
// Displaying elements in StringCollection
// named myCol
foreach(Object obj in myCol)
Console.WriteLine(obj);
}
}
Output:
Elements in StringCollection myCol are :
A
B
C
D
E
Elements in StringCollection myCol are :
A
B
C
E
例 2:
// C# code to remove the string at the
// specified index of the StringCollection
using System;
using System.Collections;
using System.Collections.Specialized;
class GFG {
// Driver code
public static void Main()
{
// creating a StringCollection named myCol
StringCollection myCol = new StringCollection();
// creating a string array named myArr
String[] myArr = new String[] { "1", "2", "3", "4", "5" };
// Copying the elements of a string
// array to the end of the StringCollection.
myCol.AddRange(myArr);
Console.WriteLine("Elements in StringCollection myCol are : ");
// Displaying elements in StringCollection
// named myCol
foreach(Object obj in myCol)
Console.WriteLine(obj);
// Removing element at index -5
// It should raise "ArgumentOutOfRangeException"
// as index is less than 0
myCol.RemoveAt(-5);
Console.WriteLine("Elements in StringCollection myCol are : ");
// Displaying elements in StringCollection
// named myCol
foreach(Object obj in myCol)
Console.WriteLine(obj);
}
}
输出:
未处理异常: 系统。ArgumentOutOfRangeException:索引超出范围。必须是非负的,并且小于集合的大小。 参数名称:索引
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处