VB.NET編程語言中的數據類型種類繁多,初學者要想全部掌握這些類型的應用是一個比較困難的步驟。今天我們先讓大家了解一下VB.NET泛型類型這一高階技術的應用,以便讓大家對這一語言進行深入的解讀。
定義VB.NET泛型類型時,即使用一個或多個數據類型將其參數化。這樣可允許使用代碼定制數據類型以滿足其要求。代碼可以通過泛型元素聲明若干個不同的編程元素,每個元素可使用一組不同的數據類型。但是,無論聲明的元素使用哪些數據類型,它們均執行相同的邏輯。
基類定義
Namespace result
Public MustInherit Class result
Public Sub New()
End Sub
Property msg As String
Property success As Boolean
End Class
End Namespace
定義函數實現:
Shared Function ResultT(Of T As Models.result.result)(msg As String) As T
Dim rsp As T = Nothing
Dim parser As Models.result.result = Nothing
rsp.msg = msg
rsp.success = False
Return rsp
'Return New API.Resultobj(Of T) With {.msg = msg, .success = False}
End Function
調用示例:
Return ResultT(Of Models.result.httputil)(msg)
