デフォルトのコンストラクターを取得するための次のコードがあります。
Public Function f(ByVal t As System.Type) As Object
Return t.GetConstructor(New System.Type() {}).Invoke(New Object() {})
End Function
コンストラクターに値を渡す必要があります
Public Function f(ByVal t As System.Type) As Object
Return t.GetConstructor(New System.Type() {someInteger,someString,etc.etc}).Invoke(New Object() {})
End Function
また、Typeには3つのクラスがありT
、すべて異なるパラメトリックコンストラクターを持っています。T
将来、パラメータの数が減ったり増えたりすると、型のクラスが増える可能性があるため、汎用的にすることが重要です。