数据类型的转换

本文深入讲解了数据类型转换,包括显式和隐式转换的概念及应用。通过具体实例,如long到int的显式转换和int到long的隐式转换,展示了如何在编程中正确使用转型运算符。同时,介绍了Parse()函数和System.Convert类在不同类型间转换的作用,以及ToString()方法的通用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说道数据类型的装换,显式转型,隐式转型

举一个例子,  

long  longNumber = 50918309109;

int intNumber =(int) longNumber;最关键的是需要使用转型运算符。 

不过在执行显式的转换时,如果没有成功,那么运算时候就会引发一个异常 

再看看隐式转型

int intNumber=31416;

long longNumber = intNumber;

在允许隐式转换的前提下,虽然不需要显式制定转型运算符,但是仍可以强行添加转型运算符。

 

也有不进行转型的类型转换 

因此需要使用像 Parse(),每个数值数据类型都包含一个Parse() 它允许将字符转换成对应的数据类型。

string text=“9.11E-31”

float Mass =float.Parse(text);

还有一种特殊类型,可以利用它将一种类型转换另一种类型这种特殊的类型是 System.Convert

 string middleCText="278.4375";

doubule middleC =System.Convert.ToDouble(middleCText);

bool boolean = System.Convert.ToBoolean(middleC);

不过,System。Convert只支持预定义数量的类型 ,不可扩展。

最好的还是ToString() ,所有的类型都支持,

 bool boolean= true;

string text=boolean.ToString();

System.Console.WriteLine(text) ;

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Leeyong/archive/2010/06/28/1766708.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值