我有以下子转换泛型参数到原始数据类型
Sub InsertValueToTextbox(of t)(byval valueToInsert as t)
Dim text as String
text = valueToInsert.tostring
'Now I put the text into a textbox...
End Sub
我的问题是,如果我得到的值具有小数我想详谈。所以我尝试过:
text = Math.Round(CType(valueToInsert, Decimal), 1).ToString
但编译器给我错误,t不能转换为十进制。 CDec
和Convert
也不帮助。任何人都可以告诉我如何将匿名类型转换为像十进制这样的基本数据类型?
谢谢我更改了主题 – ruedi 2014-12-03 09:14:50
此参数用于什么?它总是一个数字类型还是可以是任何类型?你可以尝试将它转换为十进制,双等等,如果演员成功了,你可以将其舍入。 – 2014-12-03 09:15:59
我从Excel单元格中读取数据并将它们放入Powerpoint文本框中。因此,每个可以在excel单元中的类型都可以是t的类型。 它可以是字符串,ULong,Decimal,Single,Date。 – ruedi 2014-12-03 09:26:13