Collection.Remove Metódus

Definíció

Eltávolít egy elemet egy Collection objektumból.

Túlterhelések

Name Description
Remove(Int32)

Eltávolít egy elemet egy Collection objektumból.

Remove(String)

Eltávolít egy elemet egy Collection objektumból.

Remove(Int32)

Forrás:
Collection.vb
Forrás:
Collection.vb
Forrás:
Collection.vb
Forrás:
Collection.vb
Forrás:
Collection.vb

Eltávolít egy elemet egy Collection objektumból.

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

Paraméterek

Index
Int32

Numerikus kifejezés, amely a gyűjtemény egy elemének pozícióját adja meg. Index 1-től a gyűjtemény Count tulajdonságának értékén keresztüli számnak kell lennie.

Példák

Ez a példa azt szemlélteti, hogy a Remove metódus használatával eltávolíthat objektumokat a változó Collectionegyik birthdays objektumából.

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")

A metódus négy hívását követően a AddCount tulajdonság 4-et tartalmaz, az elem "Bill" indexértéke 1, az elem "Pete" indexértéke pedig 4.

Az első hívás RemoveCount után az elem 3, az elem "Bill" törlődik, az elem "Pete" indexértéke pedig 3.

A második hívás RemoveCount után az elem 2, az elem "Mike" törlődik, az elem "Pete" indexértéke pedig 2.

Megjegyzések

Ha Remove töröl egy elemet egy gyűjteményből, az egyesével megcselekedi a gyűjtemény tulajdonságát Count . Emellett a gyűjtemény törölt elemét korábban követő összes elem értékét is csökkeni Index fogja.

Ha egy elem anélkül lett hozzáadva a gyűjteményhez Key, hogy eltávolítsa azt, annak használatával kell eltávolítania Index .

A következőre érvényes:

Remove(String)

Forrás:
Collection.vb
Forrás:
Collection.vb
Forrás:
Collection.vb
Forrás:
Collection.vb
Forrás:
Collection.vb

Eltávolít egy elemet egy Collection objektumból.

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

Paraméterek

Key
String

Egyedi String kifejezés, amely egy olyan kulcssztringet határoz meg, amely pozícióindex helyett a gyűjtemény egy elemének eléréséhez használható. Key meg kell felelnie az Key elem gyűjteményhez való hozzáadásakor megadott argumentumnak.

Példák

Ez a példa azt szemlélteti, hogy a Remove metódus használatával eltávolíthat objektumokat a változó Collectionegyik birthdays objektumából.

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")

A metódus négy hívását követően a AddCount tulajdonság 4-et tartalmaz, az elem "Bill" indexértéke 1, az elem "Pete" indexértéke pedig 4.

Az első hívás RemoveCount után az elem 3, az elem "Bill" törlődik, az elem "Pete" indexértéke pedig 3.

A második hívás RemoveCount után az elem 2, az elem "Mike" törlődik, az elem "Pete" indexértéke pedig 2.

Megjegyzések

Ha Remove töröl egy elemet egy gyűjteményből, az egyesével megcselekedi a gyűjtemény tulajdonságát Count . Emellett a gyűjtemény törölt elemét korábban követő összes elem értékét is csökkeni Index fogja.

Ha egy elem anélkül lett hozzáadva a gyűjteményhez Key, hogy eltávolítsa azt, annak használatával kell eltávolítania Index .

A következőre érvényes: