C的隐式类型转换和显式类型转换概要.doc

C的隐式类型转换和显式类型转换概要

C#的隐式类型转换和显式类型转换 C#的隐式类型转换 ??? 在C#语言中,一些预定义的数据类型之间存在着预定义的转换。比如,从int类型转换到long类型。C#语言中数据类型的转换可以用分为两 类:隐式转换(implicit conversions)和显式转换(explicit conversions)。这篇文章我们将详细介绍这两类转换。 1. 隐式类型转换 隐式转换就是系统默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换。 比如从int类型转换到long类型就是一种隐式转换。隐式转换一般不会失败,转换过程中也不会导致信息丢失。 比如: int i=10; long l=i; 装箱转换实际上就是一种隐式类型转换。在本节,我们还将讲解以下隐式转换的规则: 1.1 隐式数值转换 隐式数值转换包括以下几种: ●从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类

文档评论(0)

1亿VIP精品文档

相关文档