有沒有辦法使VB.NET函數變形,當涉及到列表?下面的代碼給了我一個「無效的轉換」錯誤:VB.NET和多態性
Sub TestBase()
Dim a#()
a = VEC.New_(42, 51, 2, 3, 4, 5) 'never mind, this just creates a non-empty list
'at this point, a is a double()
ARR.append(a, 5)
End Sub
Public Sub append(ByRef v, Val)
ReDim Preserve v(0 To UBound(v) + 1) 'this line casts v into a object()
v(UBound(v)) = Val
End Sub
是否有作出每一個類型功能的fastiduous方式這樣做,除了有正確的方法是什麼?
泛型:
這就是說,你的問題可以通過使用類似下面的仿製藥來解決?公共子追加(T)(byref v()as T,Val as T) – Mr47
是的,這是訣竅,謝謝! – Pierre
使用無類型代碼,同時使用現代語言,允許你使用'Option Strict On',所以...... 90年代 –