Collection.Add(Object, String, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt einem Collection Objekt ein Element hinzu.
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)
Parameter
- Item
- Object
Required. Ein Objekt eines beliebigen Typs, das das Element angibt, das der Auflistung hinzugefügt werden soll.
- Key
- String
Dies ist optional. Ein eindeutiger String Ausdruck, der eine Schlüsselzeichenfolge angibt, die anstelle eines Positionsindex verwendet werden kann, um auf dieses neue Element in der Auflistung zuzugreifen.
- Before
- Object
Dies ist optional. Ein Ausdruck, der eine relative Position in der Auflistung angibt. Das hinzuzufügende Element wird in der Auflistung platziert, bevor das durch das Before Argument identifizierte Element. Wenn Before es sich um einen numerischen Ausdruck handelt, muss es sich um eine Zahl zwischen 1 und dem Wert der Eigenschaft der Auflistung Count handeln. Wenn Before es sich um einen String Ausdruck handelt, muss sie der schlüsselzeichenfolge entsprechen, die angegeben wurde, wenn das Element, auf das verwiesen wird, der Auflistung hinzugefügt wurde. Sie können nicht sowohl als Afterauch Before .
- After
- Object
Dies ist optional. Ein Ausdruck, der eine relative Position in der Auflistung angibt. Das hinzuzufügende Element wird in der Auflistung platziert, nachdem das durch das After Argument identifizierte Element. Wenn After es sich um einen numerischen Ausdruck handelt, muss es sich um eine Zahl zwischen 1 und dem Wert der Eigenschaft der Auflistung Count handeln. Wenn After es sich um einen String Ausdruck handelt, muss sie der Schlüsselzeichenfolge entsprechen, die angegeben wurde, wenn das Element, auf das verwiesen wird, der Auflistung hinzugefügt wurde. Sie können nicht sowohl als Afterauch Before .
Beispiele
Im folgenden Beispiel wird die Add Methode verwendet, um Objekte - child Instanzen einer Klasse, die eine childPublic Eigenschaft name enthält - einer Auflistung hinzuzufügen, die aufgerufen wird family. Um zu sehen, wie dies funktioniert, erstellen Sie eine Form mit zwei Button Steuerelementen, und legen Sie deren Text Eigenschaften auf Add und List. Fügen Sie die child Klassendefinition und die family Deklaration zum Formularcode hinzu. Ändern Sie die _Click Ereignishandler für die Schaltflächen "Hinzufügen" und "Liste " wie dargestellt. Mit der Schaltfläche " Hinzufügen " können Sie untergeordnete Elemente hinzufügen. Die Schaltfläche "Liste " zeigt die Namen aller untergeordneten Elemente an.
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
Hinweise
After Das Before Argument muss auf ein vorhandenes Element der Auflistung verweisen. Andernfalls tritt ein Fehler auf.
Wenn sowohl die Argumente als After auch die Before Argumente weggelassen werden, wird das neue Objekt am Ende der Auflistung hinzugefügt.
Ein Fehler tritt auch auf, wenn ein angegebener Key Wert dem Schlüssel für ein vorhandenes Element der Auflistung entspricht.