Collection.Add(Object, String, Object, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesneye Collection
öğe ekler.
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)
Parametreler
- Item
- Object
Gereklidir. Koleksiyona eklenecek öğeyi belirten herhangi bir türde bir nesne.
- Key
- String
İsteğe bağlı. Koleksiyondaki bu yeni öğeye erişmek için konumsal dizin yerine kullanılabilecek anahtar dizesini belirten benzersiz String
bir ifade.
- Before
- Object
İsteğe bağlı. Koleksiyondaki göreli konumu belirten ifade. Eklenecek öğe, bağımsız değişken tarafından tanımlanan öğeden önce koleksiyona Before
yerleştirilir. Sayısal bir ifadeyse Before
, 1'den koleksiyonun Count özelliğinin değerine kadar bir sayı olmalıdır. bir String
ifadeyseBefore
, başvurulmakta olan öğe koleksiyona eklendiğinde belirtilen anahtar dizeye karşılık gelir. hem After
hem de Before
belirtemezsiniz.
- After
- Object
İsteğe bağlı. Koleksiyondaki göreli konumu belirten ifade. Eklenecek öğe, bağımsız değişken tarafından tanımlanan öğeden sonra koleksiyona After
yerleştirilir. Sayısal bir ifadeyse After
, 1'den koleksiyonun Count
özelliğinin değerine kadar bir sayı olmalıdır. bir String
ifadeyseAfter
, başvuruda bulunılan öğe koleksiyona eklendiğinde belirtilen anahtar dizesine karşılık gelir. hem After
hem de Before
belirtemezsiniz.
Örnekler
Aşağıdaki örnek, adlı family
bir koleksiyona özellik name
içeren Public
adlı child
sınıfın örnekleri olan nesneleri eklemek child
için yöntemini kullanırAdd
. Bunun nasıl çalıştığını görmek için iki denetimle bir Form oluşturun ve özelliklerini Text ve List
olarak Add
ayarlayın.Button Form koduna child
sınıf tanımını ve family
bildirimini ekleyin. _Click
Ekle ve Listele düğmelerinin olay işleyicilerini gösterildiği gibi değiştirin. Ekle düğmesi alt öğeleri eklemenize olanak tanır. Liste düğmesi tüm çocukların adlarını görüntüler.
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
Açıklamalar
Before
veya After
bağımsız değişkeni koleksiyonun mevcut bir öğesine başvurmalıdır; aksi takdirde bir hata oluşur.
Hem hem After
de Before
bağımsız değişkenleri atlanırsa, yeni nesne koleksiyonun sonuna eklenir.
Belirtilen Key
bir değer, koleksiyonun mevcut bir öğesinin anahtarıyla eşleşirse de hata oluşur.