隐式转换:一般是低类型向高类型转化,能够保证值不发生变化。

隐式数值转换:

从 sbyte 到 short、int、long、float、double 或 decimal。
从 byte 到 short、ushort、int、uint、long、ulong、float double 或 decimal。
从 short 到 int、long、float、double 或 decimal。
从 ushort 到 int、uint、long、ulong、float、double 或 decimal。
从 int 到 long、float、double 或 decimal。
从 uint 到 long、ulong、float、double 或 decimal。
从 long 到 float、double 或 decimal。
从 ulong 到 float、double 或 decimal。
从 char 到 ushort、int、uint、long、ulong、float、double 或 decimal。
从 float 到 double。

不存在向 char 类型的隐式转换,因此其它整型的值不会自动转换为 char 类型。
浮点型不能隐式地转化为decimal型 。

隐式数据类型转换适用于数值类型的数据之间。int,float,double类型都属于数值类型。隐式数据类型转换应遵循以下规则才能实现。

对于数值类型,任何数据类型A,只要其取值范围完全包含在类型B的取值范围之内,就可以实现隐式类型转换。即整型数据(int)类型可以隐式转换浮点型(float)和双精度型(double)数据。浮点型(float)数据可以隐式转换为双精度(double)数据。

下面这段代码说明隐式转换:

int num1=3;
float num2=num1;
double num3=num1+num2;

隐式枚举转换:
  
隐式枚举转换允许将十进制整数 0 转换为任何枚举类型。

隐式引用转换:

派生类向基类转换
隐式引用转换是指一类引用类型之间的转换,这种转换总是可以成功,因此不需要在运行时进行任何检查。

装箱转换:

装箱转换允许将值类型隐式转换为引用类型。

C#中数据类型转换-隐式转换相关推荐

  1. 7.Java中变量的隐式转换以及强类型转换

    1.变量的相加,(变量的数据类型一致),直接运算即可!          结论:         Java中变量的 隐式转换(数据类型的默认类型提升)         byte,short,char- ...

  2. Hive中数据类型和隐式转换

    基本数据类型(能记住几个常用的就行) HIVE数据类型 Java数据类型 TINYINT byte SMALINT short INT int BIGINT long BOOLEAN boolean ...

  3. sql server 中的数据类型隐式转换

    数据类型转换分为隐式转换和显示转换 1)显示转换顾名思义使用函数进行数据类型转化,如cast.convert cast 和convert的区别 CAST( expression AS data_typ ...

  4. JS中相等运算符 == 隐式转换

    原代码片段: var a = [] console.log(a == 0)//true console.log(!a == 0)//true复制代码 ​ a == 0 相当于执行了 Number(a. ...

  5. 【Scala】Scala中的模式匹配、类型参数与隐式转换

    1.模式匹配 (1)概述 模式匹配是Scala中非常有特色,非常强大的一种功能.模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理.但 ...

  6. (基础)JavaScript类型转换(强制类型转换+隐式类型转换)

    JavaScript  中有五种基本数据类型(其中包括 String.Number.Boolean.Function.Symbol).三种对象类型(其中包括 Object.Date.Array)和两种 ...

  7. Scala _09样例类(case classes)隐式转换

    样例类(case classes) 概念理解 使用了case关键字的类定义就是样例类(case classes),样例类是种特殊的类.实现了类构造参数的getter方法(构造参数默认被声明为val), ...

  8. Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution

    在正式进入scalaz讨论前我们需要理顺一些基础的scalaz结构组成概念和技巧.scalaz是由即兴多态(ad-hoc polymorphism)类型(typeclass)组成.scalaz typ ...

  9. scala基础之隐式转换

    一 隐式转换 隐式转换函数,也被称作隐式视图,它是可以把一种类型转换成另外一种类型,进而可以使用另外一种类型的属性和方法,从而满足表达式的要求 语法格式:implicit def 函数名(参数名:参数 ...

最新文章

  1. hadoop slaves文件_hadoop:分布式集群参数master节点的配置!
  2. vPower系列- 前言
  3. 使用ASIHTTPRequest 编译提示找不到libxml/HTMLparser.h的解决方法
  4. 指数哥伦布编码 java_H.264学习笔记6——指数哥伦布编码
  5. 21%转化率,海淘用户都在买什么?
  6. Linux CentOS 6.x报错解决:错误:Cannot retrieve metalink for repository: epel. Please verify its path and tr
  7. Linux关闭Tomcat服务器出现无法关闭 :8005端口未启动
  8. Leetcode PHP题解--D68 283. Move Zeroes
  9. DM online-远大见未来 大咖讲堂丨大数据+,信息化应用与技术落地
  10. 如何构建真实世界可用的 ML 模型?
  11. 德国精品软件 Throttle 网络加速软件
  12. 项目交付:把Python项目打包成exe文件供客户使用然后收钱
  13. python 比较两文件夹的内容,具有通用性。
  14. log4j.properties打印日志
  15. 谷歌浏览器任务栏图标变白色解决方法
  16. 同一网络下的两台计算机怎样共享,如何实现在windows下同一网络两台电脑文件共享互传?...
  17. 如何设置qq说说展示时间_qq说说点赞特效怎么设置
  18. android删除界面工具,Android手机添加/删除桌面图标和插件(图文)
  19. 【智能制造】工信部:《国家智能制造标准体系建设指南(2018年版)》(征求意见稿)
  20. 星环科技TDS 2.4.0 发布: 数据开发、数据治理、数据运营套件能力再次升级

热门文章

  1. [转] python运行时内存分析工具meliae
  2. bzoj 2157 旅行
  3. 数据库设计的酸(ACID)碱(BASE)原则
  4. CKfinder2.0.2版本破解
  5. (互联网)Yahoo邮箱的改版
  6. 全面讲解电脑主板-图文
  7. 【异步爬虫】【aiohttp】不需要手动指定aiohttp中的encoding编码
  8. EPSON机器人_SPEL+语言
  9. 计算机音乐刚好遇见你乐谱,《刚好遇见你》曲谱_刚好遇见你乐谱
  10. awk 分隔符_awk 中的字段、记录和变量 | Linux 中国