Cast
 
将表达式转换为指定的数据类型

语法

Cast( datatype, expression )

说明

expression 转换为不同的datatype.当datatype未知时以及转换为键入别名时,可用于宏。

注意:这是转换运算符的一般形式,如CIntCDbl.它们更加通用,因为它们可以用于具有Cast操作符的类型,但不具有内置关键字。e.g.Cast( my_type , expr ).它们也适用于在代码中变量类型不固定的情况下,例如,可能早于Define或可能是Type Of不同的变量或表达式。

注意:如果要使用专门用于转换为不同类型Pointer的运算符,请考虑使用CPtr.

例子

''将打印-128,因为整数文字将被转换为一个带符号的字节
''(此铸造操作相当于使用CByte)
Print Cast( Byte, &h0080 )

''将打印3,因为浮点值将被转换为整数
''(这个Casting操作符相当于使用CInt)
Print Cast( Integer, 3.1 )


方言差异

  • -lang qb 方言中不可用,除非使用别名__Cast引用。

与QB差别

  • 新的FreeBASIC

参考