Welcome

首页 / 软件开发 / C# / C#的隐式类型转换

C#的隐式类型转换2007-09-10 本站 在C#语言中,一些预定义的数据类型之间存在着预定义的转换。比如,从int类型转换到long类型。C#语言中数据类型的转换可以用分为两类:隐式转换(implicit conversions)和显式转换(explicit conversions)。本章我们将详细介绍这两类转换。

6.1 隐式类型转换

隐式转换就是默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换。比如从int类型转换到long类型就是一种隐式转换。隐式转换一般不会失败,转换过程中也不会导致信息丢失。

比如:

int i=10;

long l=i;

我们在上一章介绍的装箱转换实际上就是一种隐式类型转换。在本节,我们还将讲解以下隐式转换的规则:

6.1.1

6.1.2

6.1.3

隐式转换发生的场合不一,包括函数成员调用,表达式计算和分配等。