1
我宣佈了一個名爲WorkerPool(Of T)
的類。現在它接受每種類型(String,Boolean,Integer等),除了我希望它只接受Worker
的兒童類型,如FileWorker
或MeshWorker
。是否有可能做到這一點?如何在類(T)中指定可接受的類型?
我宣佈了一個名爲WorkerPool(Of T)
的類。現在它接受每種類型(String,Boolean,Integer等),除了我希望它只接受Worker
的兒童類型,如FileWorker
或MeshWorker
。是否有可能做到這一點?如何在類(T)中指定可接受的類型?
你可以試試這個:
Public Class WorkerPool(Of T As Worker)
End Class
參見[泛型類型在Visual Basic(約束)(HTTP:// MSDN。 microsoft.com/en-us/library/w256ka79(v=vs.110).aspx#sectionToggle3) – JDB
可能重複:http://stackoverflow.com/q/11973347/211627 – JDB