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异常.#t#

测试对象的类型

由于DirectCast和CType运算符试图将一个对象从一个类型转换为另一个类型。如果转型不兼容,将会抛出一个InvalidCastException异常,则为了程序能够从异常中恢复过来,开发人员必须利用异常处理机制。如果我们希望避免使用异常处理代码,则我们可以利用TypeOf....Is表达式,用来检查对象是否和指定的类型兼容。其结果为Boolean值。

例:

TypeOf TEST Is Object

其中TEST为要检查的引用,Object指定的类型

网站名称:VB.NET类型转换相关运算符应用技巧分享
文章来源:http://www.shufengxianlan.com/qtweb/news39/35589.html

成都网站建设公司_创新互联,为您提供面包屑导航Google网站排名营销型网站建设品牌网站制作企业建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联