【发布时间】:2013-12-21 23:42:07
【问题描述】:
在 vb.net 中创建方法和属性时,我使用十进制参数创建方法。还有其他数字类型,例如短、长、双精度等。
是否有一种简单的方法可以在单个属性/方法中创建涵盖所有数字类型的参数,而无需为每个数字类型创建重载的属性/方法?
【问题讨论】:
标签: vb.net
在 vb.net 中创建方法和属性时,我使用十进制参数创建方法。还有其他数字类型,例如短、长、双精度等。
是否有一种简单的方法可以在单个属性/方法中创建涵盖所有数字类型的参数,而无需为每个数字类型创建重载的属性/方法?
【问题讨论】:
标签: vb.net
您可以创建通用函数/方法:
Public Function MyFunction(Of T As IConvertible)(value As T) As T
'Do something...
End Function
Public Sub MySub(Of T As IConvertible)(value As T)
'Do something...
End Sub
以下类型实现了 IConvertible 接口:
【讨论】: