返回顶部
首页 > 资讯 > 精选 >VB.NET类型转换相关运算符有哪些
  • 724
分享到

VB.NET类型转换相关运算符有哪些

2023-06-17 17:06:20 724人浏览 安东尼
摘要

这篇文章给大家分享的是有关VB.NET类型转换相关运算符有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.net类型转换提供了两种转型运算符:DirectCast 和CTypeDirectCast是***

这篇文章给大家分享的是有关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异常.

测试对象的类型

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

例:

TypeOf TEST Is Object

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

感谢各位的阅读!关于“VB.NET类型转换相关运算符有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: VB.NET类型转换相关运算符有哪些

本文链接: https://lsjlt.com/news/291264.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET类型转换相关运算符有哪些
    这篇文章给大家分享的是有关VB.NET类型转换相关运算符有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET类型转换提供了两种转型运算符:DirectCast 和CTypeDirectCast是***...
    99+
    2023-06-17
  • VB.NET中有哪些运算符
    这篇文章给大家介绍VB.NET中有哪些运算符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET运算符之Is 运算符Is运算符比较两个引用对象是否引用了同一实例。 例子如下:Dim a As&...
    99+
    2023-06-17
  • C++算术运算符与类型转换
    目录1、算术运算符2、优先级3、类型转换初始化和赋值时的转换使用花括号进行转换4、表达式中转换5、强制类型转换1、算术运算符 C++当中提供5种基础的算术运算符:加法、减法、乘法、除...
    99+
    2024-04-02
  • C++类型转换运算符详解
    目录老式显式类型转换c++的显示类型转换为什么要有新的类型转换具体应该使用哪种转换static_cast运算符dynamic_cast运算符const_cast运算符reinterp...
    99+
    2024-04-02
  • Python中有哪些运算符类型
    这篇文章将为大家详细讲解有关Python中有哪些运算符类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python运算符之1)混合模式运算符Python支持不同的数字类型相加。>&g...
    99+
    2023-06-17
  • python中的运算符有哪些类型
    python运算符类型分为:1.算术运算符;2.比较运算符;3.逻辑运算符;python中的运算符有算术运算符、比较运算符和逻辑运算符三种类型算术运算符算术运算符是指算术运算的符号,是完成基本算术运算的符号,如+(加)、-(减)、*(乘)、...
    99+
    2024-04-02
  • PHP中有哪些类型的运算符
    PHP中有哪些类型的运算符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1:算数运算符:-:-$a 取反 $a 的负值。+:$a + $b 加法 $a 和 $b 的和。-:$a...
    99+
    2023-06-17
  • VB.NET中转换运算符如何使用
    这篇文章给大家介绍VB.NET中转换运算符如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET转换运算符示例 下面的示例定义名称为 digit 的结构与 Byte 之间的转换运算符。Visual ...
    99+
    2023-06-17
  • VB.NET中有哪些字符转换函数
    这篇文章给大家介绍VB.NET中有哪些字符转换函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET字符转换代码操作实例:Public Function ToSBC()Function&nb...
    99+
    2023-06-17
  • VB.NET中有哪些字符数据类型
    本篇文章给大家分享的是有关VB.NET中有哪些字符数据类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VB.NET字符数据类型VB.NET字符数据类型是用来处理打印和显示字符...
    99+
    2023-06-17
  • Javascript运算符和数据类型如何转换
    本篇内容主要讲解“Javascript运算符和数据类型如何转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Javascript运算符和数据类型如何转换”吧! ...
    99+
    2024-04-02
  • Java中的运算符和字符串类型有哪些
    本篇内容介绍了“Java中的运算符和字符串类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java运算符:自增和自减:放在前面是先把...
    99+
    2023-06-02
  • 【Kotlin】类的继承 ② ( 使用 is 运算符进行类型检测 | 使用 as 运算符进行类型转换 | 智能类型转换 | Any 超类 )
    文章目录 一、使用 is 运算符进行类型检测二、使用 as 运算符进行类型转换 ( 智能类型转换 )三、Any 超类 一、使用 is 运算符进行类型检测 在 Kotlin 中 , 如果不确定一个 实例对象的类型 , ...
    99+
    2023-08-23
    kotlin java is运算符 as运算符 Any超类
  • javascript关系运算符有哪些
    javascript中的关系运算符有:1.大于号(>);2.小于号(=);4.小于等于()判断符号左侧的值是否大于右侧的值。result = 5 > 4; //返回true小于号(=)判断符号左侧的值是否大于或等于右侧的值。result =...
    99+
    2024-04-02
  • Java关系运算符有哪些
    这篇文章主要介绍“Java关系运算符有哪些”,在日常操作中,相信很多人在Java关系运算符有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java关系运算符有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-21
  • JavaScript运算符种类有哪些
    这篇文章主要介绍了JavaScript运算符种类有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。运算符运算符种类:算数运算符、复合运算符...
    99+
    2024-04-02
  • JavaScript运算符规则与隐式类型的转换
    本篇内容介绍了“JavaScript运算符规则与隐式类型的转换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • C#中有哪些关系运算符
    这篇文章给大家介绍C#中有哪些关系运算符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#关系运算符的类别:==、!=、<、>、<=和>=等操作符称为关系操作符,关系操作符都是二元操作符。左右操...
    99+
    2023-06-18
  • C#位运算符种类有哪些
    这篇文章主要为大家展示了“C#位运算符种类有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#位运算符种类有哪些”这篇文章吧。C#位运算符的存在意义:在C#中可以对整型运算对象按位进行逻辑运...
    99+
    2023-06-18
  • VB.NET数据类型有哪些
    小编给大家分享一下VB.NET数据类型有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET作为一种由微软推出的新的编程平台,其中有很多性能功能有待我们...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作