数据类型转换--复习
1)计算机使用内存来存储数据。
string = txt =Console.ReadLine();
Console.WrlteLine("****:{0}",txt);
Console.ReadKey();
Console.WriteLine("请输入您的语文成绩!");
int yuwen = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入您的数学成绩!");
int shuxiu = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("您的总成绩是:{0}", yuwen + shuxiu);
类型转换
1.隐形转换=自动转换,程序自动转换。int=>double/decimal.
2.强制转换:程序员转换,因为有可能出错,数据类型一定要相兼容,有可能丢失精度。
double=>int语句:
int a = (int) 3.14;//定义一个int变量a,把double类的3.14强制转换为int类型,然后赋值给a。
string=>int语句:
string a="32";
int b=convert.toint32(a);把a的值取出来,强制转换为int类型。
类似,todecimal,todouble等都有。
所以的数据类型都可以转为string类型,tostring语句。
强制类型转换,int a=(int)3.14;
int iScore=Convert.toInt32(iScore);
Convert.toInt32
Convert.toDouble
Convert.toString 等
Convert 类的静态方法用于支持与 .NET Framework 的基础数据类型之间的转换。 受支持的基类型是 Boolean、 Char、 SByte、 Byte、 Int16、 Int32、 Int64、 UInt16、 UInt32、 UInt64、 Single、 Double、 Decimal、 DateTime 和 String。
存在将每个基类型转换为每个其他基类型的转换方法。但是,根据运行时基类型和目标基类型的值,对特定转换方法的实际调用会产生五种结果之一。这五种结果如下:
无转换。当尝试将一个类型转换为其本身时(如使用 Int32 类型参数调用 Convert ..::. ToInt32(Int32) )会发生这种情况。在这种情况下,此方法只是返回原始类型实例。
一个 InvalidCastException。 当不支持特定转换时会发生这种情况。以下转换会引发 InvalidCastException。
将 Char 转换为 Boolean、 Single、 Double、 Decimal 或 DateTime。
将 Boolean、 Single、 Double、 Decimal 或 DateTime 转换为 Char。
将 DateTime 转换为 String 以外的任何其他类型。
将 String 以外的任何其他类型转换为 DateTime。
学员评论
深情相拥2015-07-10
红枫沫殇2015-07-08
我为人人2015-04-30
冷圈圈圈圈2014-08-18
MingKIng2014-04-25
新手呵呵喝喝2014-03-30
阳光lovesam2014-02-11
风声_f552014-01-06
Run_away2013-08-11
落雅秋齐2013-06-15
EmptyLife2013-05-31
jk3h5jk435h2013-04-20
人在囧途囧事网2013-02-08
你感兴趣的课程
扫一扫 关注好知微信