我有这段代码来获取默认构造函数:
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
我也有 3 类 Type T
,都有不同的参数构造函数。对我来说,让它具有通用性很重要,因为将来类型的类T
可能会随着参数的减少或增加而增加。