您的位置:首页 > 编程语言 > C#

C#学习笔记1-类型之间的转换 分享修改删除

2010-03-31 22:30 369 查看
隐式

类型转换:

在某些情况下,允许隐式类型的转换,例如将浮点型转换为整型

static void Main(string[] args)

{

int x = 251;

double y = 238.89;

y =
x;//将浮点型转换成整型可以隐式转换

//x = y;
整型不能隐式地转换为浮点型

Console.WriteLine(y);

Console.ReadKey();

}



强制类型转换:


强制类型转换调用转换运算符
,将一种类型转换为另一种类型。
引用类型之间的强制转换不会引起基础数据类型的改变。

static void Main(string[] args)

{

int x1,x2,x3;

double y = 235.362;

x1 =
(int)y;
//浮点型转换成整型必须现实的转换

x2 = Convert.ToInt32(y);

Console.WriteLine(x1);//输出235

Console.WriteLine(x2);//输出235

Console.WriteLine(y);//输出235.362,可见基础数据y并没有改变

Console.ReadKey();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: