C#中数据类型转换-隐式转换
隐式转换:一般是低类型向高类型转化,能够保证值不发生变化。
隐式数值转换:
从 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#中数据类型转换-隐式转换相关推荐
- 7.Java中变量的隐式转换以及强类型转换
1.变量的相加,(变量的数据类型一致),直接运算即可! 结论: Java中变量的 隐式转换(数据类型的默认类型提升) byte,short,char- ...
- Hive中数据类型和隐式转换
基本数据类型(能记住几个常用的就行) HIVE数据类型 Java数据类型 TINYINT byte SMALINT short INT int BIGINT long BOOLEAN boolean ...
- sql server 中的数据类型隐式转换
数据类型转换分为隐式转换和显示转换 1)显示转换顾名思义使用函数进行数据类型转化,如cast.convert cast 和convert的区别 CAST( expression AS data_typ ...
- JS中相等运算符 == 隐式转换
原代码片段: var a = [] console.log(a == 0)//true console.log(!a == 0)//true复制代码 a == 0 相当于执行了 Number(a. ...
- 【Scala】Scala中的模式匹配、类型参数与隐式转换
1.模式匹配 (1)概述 模式匹配是Scala中非常有特色,非常强大的一种功能.模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理.但 ...
- (基础)JavaScript类型转换(强制类型转换+隐式类型转换)
JavaScript 中有五种基本数据类型(其中包括 String.Number.Boolean.Function.Symbol).三种对象类型(其中包括 Object.Date.Array)和两种 ...
- Scala _09样例类(case classes)隐式转换
样例类(case classes) 概念理解 使用了case关键字的类定义就是样例类(case classes),样例类是种特殊的类.实现了类构造参数的getter方法(构造参数默认被声明为val), ...
- Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution
在正式进入scalaz讨论前我们需要理顺一些基础的scalaz结构组成概念和技巧.scalaz是由即兴多态(ad-hoc polymorphism)类型(typeclass)组成.scalaz typ ...
- scala基础之隐式转换
一 隐式转换 隐式转换函数,也被称作隐式视图,它是可以把一种类型转换成另外一种类型,进而可以使用另外一种类型的属性和方法,从而满足表达式的要求 语法格式:implicit def 函数名(参数名:参数 ...
最新文章
- hadoop slaves文件_hadoop:分布式集群参数master节点的配置!
- vPower系列- 前言
- 使用ASIHTTPRequest 编译提示找不到libxml/HTMLparser.h的解决方法
- 指数哥伦布编码 java_H.264学习笔记6——指数哥伦布编码
- 21%转化率,海淘用户都在买什么?
- Linux CentOS 6.x报错解决:错误:Cannot retrieve metalink for repository: epel. Please verify its path and tr
- Linux关闭Tomcat服务器出现无法关闭 :8005端口未启动
- Leetcode PHP题解--D68 283. Move Zeroes
- DM online-远大见未来 大咖讲堂丨大数据+,信息化应用与技术落地
- 如何构建真实世界可用的 ML 模型?
- 德国精品软件 Throttle 网络加速软件
- 项目交付:把Python项目打包成exe文件供客户使用然后收钱
- python 比较两文件夹的内容,具有通用性。
- log4j.properties打印日志
- 谷歌浏览器任务栏图标变白色解决方法
- 同一网络下的两台计算机怎样共享,如何实现在windows下同一网络两台电脑文件共享互传?...
- 如何设置qq说说展示时间_qq说说点赞特效怎么设置
- android删除界面工具,Android手机添加/删除桌面图标和插件(图文)
- 【智能制造】工信部:《国家智能制造标准体系建设指南(2018年版)》(征求意见稿)
- 星环科技TDS 2.4.0 发布: 数据开发、数据治理、数据运营套件能力再次升级
热门文章
- [转] python运行时内存分析工具meliae
- bzoj 2157 旅行
- 数据库设计的酸(ACID)碱(BASE)原则
- CKfinder2.0.2版本破解
- (互联网)Yahoo邮箱的改版
- 全面讲解电脑主板-图文
- 【异步爬虫】【aiohttp】不需要手动指定aiohttp中的encoding编码
- EPSON机器人_SPEL+语言
- 计算机音乐刚好遇见你乐谱,《刚好遇见你》曲谱_刚好遇见你乐谱
- awk 分隔符_awk 中的字段、记录和变量 | Linux 中国