Collection.Add(Object, String, Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um elemento a um objeto 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)
Parâmetros
- Item
- Object
Obrigatórios. Um objeto de qualquer tipo que especifica o elemento a ser adicionado à coleção.
- Key
- String
Opcional. Uma expressão String exclusiva, que especifica uma cadeia de caracteres chave que pode ser usada em vez de um índice posicional, para acessar esse novo elemento na coleção.
- Before
- Object
Opcional. Uma expressão que especifica uma posição relativa na coleção. O elemento a ser adicionado é colocado na coleção antes do elemento identificado pelo argumento Before. Se Before for uma expressão numérica, ele deverá ser um número entre 1 e o valor da propriedade Count da coleção. Se Before for uma expressão String, ele deverá corresponder à cadeia de caracteres de chave especificada quando o elemento que está sendo referenciado foi adicionado à coleção. Não é possível especificar Before e After.
- After
- Object
Opcional. Uma expressão que especifica uma posição relativa na coleção. O elemento a ser adicionado é colocado na coleção após o elemento identificado pelo argumento After. Se After for uma expressão numérica, ele deverá ser um número entre 1 e o valor da propriedade Count da coleção. Se After for uma expressão String, ele deverá corresponder à cadeia de caracteres de chave especificada quando o elemento referenciado foi adicionado à coleção. Não é possível especificar Before e After.
Exemplos
O exemplo a seguir usa o Add método para adicionar child objetos – instâncias de uma classe chamada child que contém uma Public propriedade name – a uma coleção chamada family. Para ver como isso funciona, crie um Form com dois Button controles e defina suas Text propriedades Add como e List. Adicione a child definição de classe e a family declaração ao código do formulário. Modifique os _Click manipuladores de eventos para os botões Adicionar e Lista , conforme mostrado. O botão Adicionar permite adicionar filhos. O botão Lista exibe os nomes de todos os filhos.
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
Comentários
O Before argumento ou After deve se referir a um elemento existente da coleção; caso contrário, ocorrerá um erro.
Se os Before argumentos e After forem omitidos, o novo objeto será adicionado ao final da coleção.
Um erro também ocorrerá se um valor especificado Key corresponder à chave de um elemento existente da coleção.