0
爲什麼不將對象的數據類型傳遞給函數?你如何解決它?如何使用GetType並將其傳遞給函數
Dim MyObj as new CustomObj
Dim t As Type = MyObj.GetType
Call My_Fuction(Of t)
我節省序列化對象到文件,然後打開它們以後,然後將代碼需要基於對象的數據類型,找到用戶界面,因此它可以從對象填充UI
Private Function My_Fuction(Of t As Base_Object)() As UserControl
Dim UI_Type As Type = GetType(UI_Common_Panel(Of t))
For Each Object_type As Type In Project_Solution.GetTypes()
For Each Itype As Type In Object_type.GetInterfaces()
If Itype Is UI_Type Then Return DirectCast(Activator.CreateInstance(Object_type), UI_Common_Panel(Of t))
Next
Next
Return Nothing
End Function
爲什麼你標記VB.NET代碼爲C#? – itsme86
我已經標記了兩個,因爲我會接受任何一種語言的答案 –
我認爲你很困惑如何通用約束工作 – Plutonix