Como: Definir coleções em suas classes
Você pode adicionar uma coleção a uma de suas classes para gerenciar grupos de objetos que sua classe utiliza.A maneira mais simples de fazer isso é adicionar uma variável pública do tipo Collection à sua classe.Considere uma classe hipotética denominada widgetRepository que gerencia e exibe objetos widget.Você pode criar uma variável widgetColl para referir-se a uma coleção widget, como discutido no seguinte procedimento.
Definindo uma Coleção Simples
Para definir uma coleção simples numa classe
Crie uma variável pública para agir como uma coleção para seus objetos.
Public Class widgetRepository Public widgetColl As New Microsoft.VisualBasic.Collection() ' Insert code to implement additional functionality. End Class
A classe widgetRepository agora possui uma coleção pública à qual você pode adicionar objetos widget.Você pode usar, então, um For each... Next demonstrativo (Visual Basic) para processar os elemento de coleção, como o código a seguir demonstra.
For Each aWidget As widget In widgetColl ' Insert code to process widgetColl elements Next aWidget
A coleção widgetColl definida no exemplo anterior não é classificada fortemente, o que significa que você pode adicionar qualquer tipo de objeto a ela, não apenas objetos widget.Isso pode levar a problemas de segurança de tipos.Por exemplo, suponha que você adicione uma String à coleção, como no código a seguir.
Dim notWidget As String = "This is not a widget object!" widgetColl.Add(notWidget)
Se você fizer isso, o loop For Each no procedimento anterior lança uma exceção ArgumentException no momento de execução porque um elemento da coleção não é do tipo widget.
Nós recomendamos que você defina uma classe genérica quando você desejar assegura segurança de tipos.Para mais informações e um exemplo, consulte Como: Definir conjuntos de fortemente tipado.
Consulte também
Tarefas
Como: Definir conjuntos de fortemente tipado
Conceitos
Coleção de Classes do Visual Basic
Tipos genéricos no Visual Basic