VB.NET类型转换相关运算符应用技巧分享

前端之家收集整理的这篇文章主要介绍了VB.NET类型转换相关运算符应用技巧分享前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

VB.NET作为一门功能强大的面向对象编程语言,为开发人员带来非常大的好处。它的编写方式简单灵活,很大程度上提高了开发人员开发效率。我们在这里先来介绍一下VB.NET类型转换的相关运算符使用技巧。

VB.NET类型转换提供了两种转型运算符:DirectCast 和CType

DirectCast是首选的,因为它通常可以产生更高效的代码,也能更好地保留类型安全。但,DirectCast只能用来将引用类型转型为其他类型,而CType运算符可以用将引用类型或者值类型转型为其他类型。

使用CType运算符将一个是转换为一个基元类型非常有用和常见,所以VB.NET为此还专门提供了一些转型运算符:

  1. CBool:将一个对象转换为一个Boolean
  2. CByte:将一个对象转换为一个Byte
  3. CChar将一个对象转换为Char
  4. CDate将一个对象转换为DateTime
  5. CDbl将一个对象转换为Double
  6. CDec将一个对象转换为Decimal
  7. CInt将一个对象转换为Int32
  8. CLng将一个对象转换为Int64
  9. CObj将一个对象转换为Object
  10. CShort将一个对象转换为Int16
  11. CSng将一个对象转换为Single
  12. CStr将一个对象转换为String

如果DirectCast和CType及上面的便捷的转型运算符不能找到某种方式来将指定的对象转换为期望的类型时,将会抛出一个InvalidCastException异常.

猜你在找的VB相关文章