c的隐式类型转换和显式类型转换.docx

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档