Collection.Add(Object, String, Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá prvek do objektu Collection
.
public void Add (object? Item, string? Key = default, object? Before = default, object? After = default);
public void Add (object Item, string Key = default, object Before = default, object After = default);
member this.Add : obj * string * obj * obj -> unit
Public Sub Add (Item As Object, Optional Key As String = Nothing, Optional Before As Object = Nothing, Optional After As Object = Nothing)
Parametry
- Item
- Object
Povinná hodnota. Objekt libovolného typu, který určuje prvek, který se má přidat do kolekce.
- Key
- String
Nepovinný parametr. Jedinečný String
výraz, který určuje řetězec klíče, který lze použít místo pozičního indexu pro přístup k tomuto novému prvku v kolekci.
- Before
- Object
Nepovinný parametr. Výraz, který určuje relativní pozici v kolekci. Prvek, který má být přidán, je umístěn v kolekci před element identifikovaný argumentem Before
. Pokud Before
je číselný výraz, musí to být číslo od 1 až po hodnotu vlastnosti kolekce Count . Pokud Before
je String
výraz, musí odpovídat řetězci klíče zadanému při přidání prvku, na který se odkazuje, do kolekce. Nelze zadat obě a Before
After
.
- After
- Object
Nepovinný parametr. Výraz, který určuje relativní pozici v kolekci. Prvek, který má být přidán, je umístěn v kolekci za element identifikovaný argumentem After
. Pokud After
je číselný výraz, musí to být číslo od 1 až po hodnotu vlastnosti kolekce Count
. Pokud After
je String
výraz, musí odpovídat řetězci klíče zadanému při přidání prvku, na který se odkazuje do kolekce. Nelze zadat obě a Before
After
.
Příklady
Následující příklad používá metodu Add
k přidání child
objektů – instancí třídy s názvem child
obsahující Public
vlastnost name
– do kolekce s názvem family
. Pokud chcete zjistit, jak to funguje, vytvořte se Form dvěma Button ovládacími prvky a nastavte jejich Text vlastnosti na Add
a List
. Přidejte definici child
třídy a family
deklaraci do kódu formuláře. Upravte obslužné _Click
rutiny událostí pro tlačítka Přidat a Zobrazit seznam , jak je znázorněno na obrázku. Tlačítko Přidat umožňuje přidat podřízené položky. Tlačítko Seznam zobrazuje jména všech podřízených položek.
Public Class child
Public name As String
Sub New(ByVal newName As String)
name = newName
End Sub
End Class
' Create a Collection object.
Private family As New Collection()
Private Sub addChild_Click() Handles Button1.Click
Dim newName As String
newName = InputBox("Name of new family member: ")
If newName <> "" Then
family.Add(New child(newName), newName)
End If
End Sub
Private Sub listChild_Click() Handles Button2.Click
For Each aChild As child In family
MsgBox(aChild.name)
Next
End Sub
Poznámky
Argument Before
nebo After
musí odkazovat na existující prvek kolekce, jinak dojde k chybě.
Before
Pokud jsou argumenty a After
vynechány, nový objekt se přidá na konec kolekce.
K chybě dojde také v případě, že zadaná Key
hodnota odpovídá klíči pro existující prvek kolekce.