定义

从 Collection 对象移除元素。

重载

Remove(Int32)

从 Collection 对象移除元素。

Remove(String)

从 Collection 对象移除元素。

Remove(Int32)

从 Collection 对象移除元素。

C#
public void Remove (int Index);

参数

Index
Int32

一个数值表达式,用于指定集合的元素位置。 Index 必须为介于 1 到集合的 Count 属性的值之间的数字。

示例

此示例演示如何使用 Remove 该方法从 Collection 变量 birthdays中的对象中删除对象。

VB
Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")

在对 Add 方法的四次调用之后,该 Count 属性包含 4,元素 "Bill" 的索引值为 1,元素 "Pete" 的索引值为 4。

在第一次调用 Remove后, Count 将删除元素 "Bill" 3,元素 "Pete" 的索引值为 3。

在第二次调用Remove后,将删除元素"Mike"Count并且元素"Pete"的索引值为 2。

注解

从集合中删除元素时 Remove ,它将集合的属性 Count 递减一个。 它还会递减 Index 以前在集合中删除元素之后的每个元素的值。

如果元素没有添加到 Key集合中,则必须使用它 Index 将其删除。

适用于

.NET 7 Preview 4 和其他版本

Remove(String)

从 Collection 对象移除元素。

C#
public void Remove (string Key);

参数

Key
String

指定键字符串的唯一 String 表达式,可以使用此键字符串代替位置索引访问集合中的元素。 Key 必须对应于将元素添加到集合中时指定的 Key 参数。

示例

此示例演示如何使用 Remove 该方法从 Collection 变量 birthdays中的对象中删除对象。

VB
Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")

在对 Add 方法的四次调用之后,该 Count 属性包含 4,元素 "Bill" 的索引值为 1,元素 "Pete" 的索引值为 4。

在第一次调用 Remove后, Count 将删除元素 "Bill" 3,元素 "Pete" 的索引值为 3。

在第二次调用Remove后,将删除元素"Mike"Count并且元素"Pete"的索引值为 2。

注解

从集合中删除元素时 Remove ,它将集合的属性 Count 递减一个。 它还会递减 Index 以前在集合中删除元素之后的每个元素的值。

如果元素没有添加到 Key集合中,则必须使用它 Index 将其删除。

适用于

.NET 7 Preview 4 和其他版本