Nasıl yapılır: bir Generic sýnýfý (Visual Basic) kullanın
Götüren bir sınıf Tür parametreleri adı verilen bir generic sýnýf.Bir generic sýnýf kullanıyorsanız, oluşturabileceğiniz bir sınıf oluşturulması sağlama olarak gelen bir tür bağımsız değişkeni bu parametrelerin her biri için.Sonra oluşturulmuş sınıfı türünde bir değişken bildirmek ve oluşturulmuş sınıfının bir örneğini oluşturur ve bu değişkene atayın.
Ayrıca sınıflar yanında tanımlamak ve genel yapıları, arabirimleri, yordamları ve temsilciler kullanabilirsiniz.
Aşağıdaki yordamı tanımlı bir generic sýnýf alır .NET Framework ve bir örneğini oluşturur.
Tür parametresi alır sınıfını kullanmak için
Kaynak dosyanızın başına ekleyin bir Bildirimi alır (.net ad ve tür) almak System.Collections.Generic ad.Bu sayede başvurmak System.Collections.Generic.Queue<T> gibi diğer sıra sınıflardan ayırmak için tam olarak nitelemek gerek kalmadan sınıfı System.Collections.Queue.
Normal yolla nesnesi oluşturmak, ancak ekleme (Oftype) hemen sonra sınıf adı.
Aşağıdaki örnek, aynı sınıf kullanır (System.Collections.Generic.Queue<T>) öğeleri farklı veri türlerini tutan iki sıra nesneleri oluşturmak için.Her sıranın sonuna kadar öğeleri ekler ve ardından kaldırır ve her sıranın önüne gelen öğeleri görüntüler.
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
Ayrıca bkz.
Görevler
Başvuru
Bildirimi alır (.net ad ve tür)
Kavramlar
Genel türler Visual Basic (Visual Basic)