asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 9.1.4 数据转换[2]


发布日期:2019年01月26日
 
ASP.NET入门教程 9.1.4 数据转换[2]

强制转换数据类型

类型之间转换的另一种方法是强制转换(casting)它并不是显式转换该类型而是将该值强制转换为另一种类型强制转换与Convey转换的方式不同也并不总是适用例如不能使用强制转换将字符串转换为数字但是可以使用强制转换在相似的类型之间转换例如可以使用以下代码在Double和Integer类型之间进行强制转换

Dim MyDouble As Double=

Dim MyInteger As Integer

MyInteger=CType(Mydouble Integer)

CType函数接受了两个参数第一个是要转换的变量第二个是新的类型其功能是将变量MyDouble强制转换为其他变量MyDouble仍然是Double类型但CType返回的是Integer类型──Double被挤压到Integer占据的空间

另一种强制转换是使用DirectCast其语法与CType的语法相同

Dim MyDouble As Double=

Dim MyInteger As Integer

MyInteger=DirectCast(Mydouble Integer)

您应该意识到强制转换可能会修改该变量的值在前面的示例中这很明显因为将浮点数转换为整数会丢失小数点后面的值在Long和Integer类型之间转换就没有这么明显但也可能会导致这种变化因为Integer的范围只有Long的一半如果Long变量的值超出了Integer的范围那么在转换时该值将会被截短

ASPNET 入门教程完整版

[] []

               

上一篇:ASP.NET入门教程 9.1.4 数据转换[1]

下一篇:ASP.NET入门教程 13.2.2 目录的设计