名前 (文字列型) と型 (任意の型) の 2 つのプロパティを持つクラスを作成したいと思います。アイデアは、クラスのコレクションを作成して、パラメーターのコレクションを渡すことができるということです
Public Class parameter
Dim m_ParameterName As String
Dim m_ParameterType As Type
Public Property ParameterName As String
Get
Return m_ParameterName
End Get
Set(ByVal value As String)
m_ParameterName = value
End Set
End Property
Public Property ParameterType() As T
Get
Return m_ParameterType
End Get
Set(ByVal value As T)
m_ParameterType = value
End Set
End Property
Sub New()
m_ParameterType = Nothing
m_ParameterName = ""
End Sub
End Class
次に、クラスのインスタンスを作成し、プロパティをそのように定義したいと思います
Dim myParameter As New parameter
myParameter.ParameterName = "Name"
myParameter.ParameterType = String
or
Dim myParameter As New parameter
myParameter.ParameterName = "Name"
myParameter.ParameterType = integer
or
Dim myParameter As New parameter
myParameter.ParameterName = "Name"
myParameter.ParameterType = clsCustomClass
これは可能ですか?