Jak: použití obecného třídy (Visual Basic)
Třída, která trvá Parametry typu se nazývá Obecná třída.Pokud používáte obecný třídy, můžete vygenerovat vyrobeno třídy z něj poskytováním argument typ pro každý z těchto parametrů.Potom můžete deklarovat proměnnou typu třídy konstruovány a můžete vytvořit instanci třídy konstruovány a přiřadit k této proměnné.
Vedle třídy můžete definovat a používat obecné struktury, rozhraní, postupy a delegáty.
Následující postup trvá obecný třídy definované v .NET Framework a z něj vytvoří instanci.
Použití třídy, která přebírá parametr typu
Na začátku zdrojový soubor patří Importuje příkaz (.NET oboru názvů a typ) import System.Collections.Generic oboru názvů.To umožňuje odkazovat System.Collections.Generic.Queue<T> třídy bez nutnosti plně kvalifikovat, pro odlišení od jiných tříd fronty jako System.Collections.Queue.
Vytvoření objektu normálním způsobem, ale přidat (Oftype) bezprostředně po názvu třídy.
Následující příklad používá stejné třídy (System.Collections.Generic.Queue<T>) vytvořit dva objekty fronty, které obsahují položky různých datových typů.Přidá položky do konce každého fronty a potom odebere a zobrazí položky z přední každé frontě.
Public Sub usequeue() Dim queueDouble As New System.Collections.Generic.Queue(Of Double) Dim queueString As New System.Collections.Generic.Queue(Of String) queueDouble.Enqueue(1.1) queueDouble.Enqueue(2.2) queueDouble.Enqueue(3.3) queueDouble.Enqueue(4.4) queueString.Enqueue("First string of three") queueString.Enqueue("Second string of three") queueString.Enqueue("Third string of three") Dim s As String = "Queue of Double items (reported length " & CStr(queueDouble.Count) & "):" For i As Integer = 1 To queueDouble.Count s &= vbCrLf & CStr(queueDouble.Dequeue()) Next i s &= vbCrLf & "Queue of String items (reported length " & CStr(queueString.Count) & "):" For i As Integer = 1 To queueString.Count s &= vbCrLf & queueString.Dequeue() Next i MsgBox(s) End Sub
Viz také
Úkoly
Postup: definování třídy, který může poskytovat stejné funkce na různé datové typy (Visual Basic)
Referenční dokumentace
Importuje příkaz (.NET oboru názvů a typ)
Koncepty
Datové typy jazyka Visual Basic
Obecné typy jazyka Visual Basic (Visual Basic)
Specifikace CLS (Common Language Specification)