У меня есть следующий код, который отлично работает
MsgBox(AddSomething(Of String)("Hello", "World"))
Public Function AddSomething(Of T)(ByVal FirstValue As T, ByVal SecondValue As T) As String
Return FirstValue.ToString + SecondValue.ToString
End Function
Теперь мы обновляем дизайн приложения для работы с параметрами различных типов, которые будут предоставлены через XML
<SomeValues>
<Add Param1="Somedata" Param2="SomeData" MyType="String"/>
<Add Param1="Somedata" Param2="SomeData" MyType="MyBusinessObject"/>
</SomeValues>
Если я пытаюсь указать следующее, выдает ошибку, поскольку принимает только тип
''''Get DetailsFromXml --- MyType,Param1,Param2
MsgBox(AddSomething(Of Type.GetType(MyType))(Param1,Param2))
Как решить эту проблему.
Редактировать
Приведенный выше пример приведен для упрощения вопроса. Актуальная проблема заключается в следующем
Я использую SCSF P & P.
Ниже приведен код для каждого вида, который должен быть написан для каждого вида
Private Sub tsStudentTableMenuClick()
Dim _StudentTableListView As StudentListView
_StudentTableListView = ShowViewInWorkspace(Of StudentListView)("StudentTable List", WorkspaceNames.RightWorkspace)
_StudentTableListView.Show()
End Sub
Теперь я хочу показать виды динамически.
Public Sub ShowModalView(ByVal ViewName As String)
Dim _MasterListView As >>>EmployeeListView<<<<
_MasterListView = ShowViewInWorkspace(Of >>>EmployeeListView<<<)("Employee List", WorkspaceNames.RightWorkspace)
_MasterListView.Show()
End Sub
Таким образом, часть, показанная с помощью стрелок выше, должна как-то динамически предоставляться.