Collection.Remove Metodo

Definizione

Rimuove un elemento dall'oggetto Collection.Removes an element from a Collection object.

Overload

Remove(Int32)

Rimuove un elemento dall'oggetto Collection.Removes an element from a Collection object.

Remove(String)

Rimuove un elemento dall'oggetto Collection.Removes an element from a Collection object.

Remove(Int32)

Rimuove un elemento dall'oggetto Collection.Removes an element from a Collection object.

public:
 void Remove(int Index);
public void Remove (int Index);
member this.Remove : int -> unit
Public Sub Remove (Index As Integer)

Parametri

Index
Int32

Espressione numerica che specifica la posizione di un elemento della raccolta.A numeric expression that specifies the position of an element of the collection. Index deve essere un numero compreso tra 1 e il valore della proprietà Count della raccolta.Index must be a number from 1 through the value of the collection's Count property.

Esempio

Questo esempio illustra l'uso del Remove metodo per rimuovere oggetti da un Collection oggetto nella variabile birthdays .This example illustrates the use of the Remove method to remove objects from a Collection object in the variable birthdays.

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")
birthdays.Remove(1)
birthdays.Remove("Mike")

Dopo le quattro chiamate al Add metodo, la Count proprietà contiene 4, l'elemento "Bill" ha il valore di indice 1 e l'elemento "Pete" ha un valore di indice 4.Following the four calls to the Add method, the Count property contains 4, element "Bill" has index value 1, and element "Pete" has index value 4.

Dopo la prima chiamata a Remove , Count è 3, l'elemento "Bill" viene eliminato e l'elemento "Pete" ha un valore di indice 3.Following the first call to Remove, Count is 3, element "Bill" is deleted, and element "Pete" has index value 3.

Dopo la seconda chiamata a Remove , Count è 2, l'elemento "Mike" viene eliminato e l'elemento "Pete" ha un valore di indice 2.Following the second call to Remove, Count is 2, element "Mike" is deleted, and element "Pete" has index value 2.

Commenti

Quando Remove Elimina un elemento da una raccolta, decrementa Count di uno la proprietà della raccolta.When Remove deletes an element from a collection, it decrements the collection's Count property by one. Decrementa anche il Index valore di ogni elemento che in precedenza ha seguito l'elemento eliminato nella raccolta.It also decrements the Index value of every element that formerly followed the deleted element in the collection.

Se un elemento è stato aggiunto alla raccolta senza un oggetto Key , è necessario utilizzare la proprietà Index per rimuoverlo.If an element was added to the collection without a Key, you must use its Index to remove it.

Si applica a

Remove(String)

Rimuove un elemento dall'oggetto Collection.Removes an element from a Collection object.

public:
 void Remove(System::String ^ Key);
public void Remove (string Key);
member this.Remove : string -> unit
Public Sub Remove (Key As String)

Parametri

Key
String

Espressione String univoca che specifica una stringa chiave utilizzabile al posto di un indice di posizione per accedere a un elemento della raccolta.A unique String expression that specifies a key string that can be used, instead of a positional index, to access an element of the collection. Key deve corrispondere all'argomento Key specificato quando l'elemento è stato aggiunto alla raccolta.Key must correspond to the Key argument specified when the element was added to the collection.

Esempio

Questo esempio illustra l'uso del Remove metodo per rimuovere oggetti da un Collection oggetto nella variabile birthdays .This example illustrates the use of the Remove method to remove objects from a Collection object in the variable birthdays.

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")
birthdays.Remove(1)
birthdays.Remove("Mike")

Dopo le quattro chiamate al Add metodo, la Count proprietà contiene 4, l'elemento "Bill" ha il valore di indice 1 e l'elemento "Pete" ha un valore di indice 4.Following the four calls to the Add method, the Count property contains 4, element "Bill" has index value 1, and element "Pete" has index value 4.

Dopo la prima chiamata a Remove , Count è 3, l'elemento "Bill" viene eliminato e l'elemento "Pete" ha un valore di indice 3.Following the first call to Remove, Count is 3, element "Bill" is deleted, and element "Pete" has index value 3.

Dopo la seconda chiamata a Remove , Count è 2, l'elemento "Mike" viene eliminato e l'elemento "Pete" ha un valore di indice 2.Following the second call to Remove, Count is 2, element "Mike" is deleted, and element "Pete" has index value 2.

Commenti

Quando Remove Elimina un elemento da una raccolta, decrementa Count di uno la proprietà della raccolta.When Remove deletes an element from a collection, it decrements the collection's Count property by one. Decrementa anche il Index valore di ogni elemento che in precedenza ha seguito l'elemento eliminato nella raccolta.It also decrements the Index value of every element that formerly followed the deleted element in the collection.

Se un elemento è stato aggiunto alla raccolta senza un oggetto Key , è necessario utilizzare la proprietà Index per rimuoverlo.If an element was added to the collection without a Key, you must use its Index to remove it.

Si applica a