0
オブジェクトのデータ型を関数に渡さないのはなぜですか?あなたはどうやって周りを回っていますか?GetTypeを使用して関数に渡す方法
Dim MyObj as new CustomObj
Dim t As Type = MyObj.GetType
Call My_Fuction(Of t)
私がファイルにシリアライズ可能なオブジェクトを保存していますし、後でそれらを開き、コードはオブジェクト・データ型に基づいてUIを見つける必要があるので、対象物からの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
なぜあなたは、C#とVB.NETのコードをタグ付けしていますか? – itsme86
どちらの言語でも回答を受け入れるので、私は両方のタグを付けました –
一般的な制約の仕組みが混乱していると思います – Plutonix