大家好日子
我在一个属性中输入了一个我要用于要求T参数的函数:
Sub DoStuff(Of T)()
'DoStuff '
End Sub
Dim info() as PropertyInfo = source.GetType.GetProperties()
For Each itm In info
If itm.PropertyType Is GetType(String) Or itm.PropertyType Is GetType(Decimal) Then
DoStuff(Of itm.PropertyType)()
End If
Next
如何将PropertyType作为T类型的参数传递?我涉及了很多类型,因此如果我指定每个类型,它将是一个脏代码。
我搜索了很多,但找不到一些解决方案,也许这就是我正在搜索的方式,不知道如何将不同类型的PropertyType与T类型区分开来。