数据类型的转换

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

举一个例子,  

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) ;

 

 

 

 

 

 

 

 

 

posted @ 2010-06-28 14:25  Ryan Lee  阅读(198)  评论(0编辑  收藏  举报