2011-02-14 70 views
0

說,我有我使用EF代碼第一我怎樣才能創建一個通用型,將作爲參數(VB.Net)傳遞

Public class C1 
    property F1 as integer 
End Class 

Public class C2 
    property F2 as String 
End Class 

2個波蘇斯我想有一個列表在一些通用的操作中使用,將創建的列表C1或C2的,功能,使得

Sub MySub(type_of_class) 
    private lst as new List(of type_of_class) 
    ... 
End Sub 

將要麼創建C1或C2的列表。

我知道泛型是可能的答案由我knowlege是一種通用的:-)的

的感謝!

+0

泛型類型參數都在被供應編譯時間,而不是運行時間,所以你上面的嘗試是行不通的。另外,一旦它建立了這樣一個列表,MySub會有用嗎?也許你可以描述你實際想要解決的問題,這導致你認爲上述問題將成爲解決方案的一部分。 – 2011-02-14 10:42:47

回答

1

泛型是您的答案,但還有更多。 你子應該是:

Public Sub MySub(Of T)() 

    Dim MyT As T 

    'do stuff with T 

End Sub 

,並呼籲,因爲這

MySub(Of C1)() 

更多(起點)信息:msdn

成功,馬塞爾

相關問題