事(T为iConvertible):转换成T的可能性?又称使用T作为表达式

时间:2017-11-08 11:32:31

标签: vb.net casting

我试图将任何可转换类型的变量转换为另一种类型,例如string&双,双和整数等等。 (显然这是真相的一个愚蠢的版本)

我的尝试:

Public Function CasterTheGhost(Of S As IConvertible, T As IConvertible)(ByRef Source As T) As S
    return Source.ToType(S, Nothing)
End Sub

S是一个类型,ToType采用一种类型......但是编译器告诉一个类型不能用作表达式,这对我来说没有意义......

答案可能非常简单......我只是无法在谷歌上找到它: - (

1 个答案:

答案 0 :(得分:0)

你这是什么?

Public Function CasterTheGhost(Of S As IConvertible, T As IConvertible)(ByVal Source As T) As S
    Return Source.ToType(GetType(S), Nothing)
End Function