一、Convert类型转换
1.1转换原因
上一篇的总结内容说到,要进行强制类型转换和自动类型转化就必须要符合类型兼容的条件。可以现在有一个string类型的数据想要转换为数字类型,该怎么办呢?
这里就用到了,convert类型转换,它的作用就是进行不兼容的类型转换,将string类型转换为想要的类型。举个例子看看:
string s = "123";
double d = Convert.ToDouble(s);
int m = Convert.ToInt32(s);
Console.WriteLine(d);
Console.WriteLine(m);
Console.ReadKey();
这里输出的就是123和123了
注意一下:
这里转换有一个前提,就是面上看的过去,什么意思呢?
就是说,你的string是123,是个数字,你可以转换为数字类型,可是如果你的string里面不是数字,而是123abc这种,就不可以转换为数字类型了,必须转换成和你字符串类型一致的。
1.2 练习题
请提醒用户输入名字,数学,语文,英语成绩
最后显示某某某,您的总成绩为……您的平均成绩为……
//让用户输入姓名,数学,语文,英语三门课的成绩
Console.WriteLine("请输入您的姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入您的数学成绩:");
string strMath = Console.ReadLine();
Console.WriteLine("请输入您的语文成绩:"