在我當前的項目中,一個電路繪圖程序,我從相同的基類中派生出許多類。實例化許多類
Public MustInherit Class clsCompo
Public Class clsRelay Inherits clsCompo
Public Class clsResistor Inherits clsCompo
每個子類都有一個「調用getIcon」功能,其提供的組件的期望的圖像。這些被加載到列表視圖中以用於繪圖程序。
有沒有簡單的方法來實例化這些類來使用?除了手動實例化每個類還有其他方法嗎?然後加入圖像到ListView:是這樣的:
Dim classes() As String = {"clsResistor", "clsRelay"}
Dim c(1) As Object
For Each cls As String In classes
c(1) = New cls
'add image to listview
Next
我使用.NET 3.5
感謝
您可能還需要提[的GetType(http://msdn.microsoft.com/en-us/library/system.object.gettype(V = vs.110)的.aspx)。 – Neolisk 2014-11-14 17:09:48
@Neilisk:謝謝,我已經切換到使用GetType的不同CreateInstance重載。 – Heinzi 2014-11-14 17:10:31
謝謝,現在我想給+1。 :) – Neolisk 2014-11-14 17:11:10