Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Introduz uma cláusula Of
, que identifica um parâmetro de tipo em uma classe, uma estrutura, uma interface, um delegado ou um procedimento genérico. Para obter informações sobre tipos genéricos, confira Tipos Genéricos no Visual Basic.
O exemplo de código a seguir usa a palavra-chave Of
para definir a estrutura de tópicos de uma classe que usa dois parâmetros de tipo. Ele restringe o parâmetro keyType
pela interface IComparable, o que significa que o código de consumo deve fornecer um argumento de tipo que implementa IComparable. Isso é necessário para que o procedimento add
possa chamar o método IComparable.CompareTo. Para obter mais informações sobre restrições, consulte Tipo de lista.
Public Class Dictionary(Of entryType, keyType As IComparable)
Public Sub add(ByVal e As entryType, ByVal k As keyType)
Dim dk As keyType
If k.CompareTo(dk) = 0 Then
End If
End Sub
Public Function find(ByVal k As keyType) As entryType
End Function
End Class
Se você concluir a definição de classe anterior, poderá construir uma variedade de classes dictionary
com base nela. Os tipos que você fornece a entryType
e keyType
determina que tipo de entrada a classe contém e que tipo de chave ela associa a cada entrada. Devido à restrição, você deve fornecer a keyType
um tipo que implementa IComparable.
O exemplo de código a seguir cria um objeto que contém String
entradas e associa uma chave Integer
a cada uma delas. Integer
implementa IComparable e, portanto, satisfaz a restrição em keyType
.
Dim d As New dictionary(Of String, Integer)
A palavra-chave Of
pode ser usada nestes dois contextos:
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agora