Welcome

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

C#的显式类型转换2007-09-10 本站 显式类型转换,又叫强制类型转换。与隐式转换正好相反,显式转换需要用户明确地指定转换的类型。比如下面的例子把一个类型显式转换为类型:

long l=5000;

int i=(int)l;

上一章介绍的拆箱转换就是一种显式转换。这里我们还将讲解以下转换的规则:

●显式数值转换

●显式枚举转换

●显式引用转换

显式转换可以发生在表达式的计算过程中。它并不是总能成功,而且常常可能引起信息丢失。

显式转换包括所有的隐式转换,也就是说把任何允许的隐式转换写成显式转换的形式都是允许的,如:

int i=10;

long l=(long)i;

6.2.1

6.2.2

6.2.3