首页 > Windows开发 > 详细

C#数据类型以及转换

时间:2021-06-30 18:02:08      阅读:24      评论:0      收藏:0      [点我收藏+]

有时候运行项目提示:无法将类型“xxx”隐式转换为“xxx””

就是数据的转换问题了

方法一、Convert转换工厂

Convert.ToInt16()转换为整型(short)

Convert.ToInt32()转换为整型(int)

Convert.ToInt64()转换为整型(long)

Convert.ToChar()转换为字符型(char)

Convert.ToString()转换为字符串型(string)

Convert.ToDateTime()转换为日期型(datetime)

Convert.ToDouble()转换为双精度浮点型(double)

Conert.ToSingle()转换为单精度浮点型(float)

Console.WriteLine("请输入你的语文成绩");         //系统提示用户输入
String strChinese = Console.ReadLine();        //接收用户输入的内容
int chinese = Convert.ToInt32(strChinese);     //接收到的内容位字符串型数据,转换为int类型
 
Console.WriteLine("您的语文成绩为:" + chinese );//在控制台输出
Console.ReadKey();

 

方法二、int.Parse(要转换的字符串变量)

try                                          //try catch语句,尝试下面的语句
{
    Console.WriteLine("请输入一个数字");      //提示用户输入内容
    string strAge = Console.ReadLine();      //接收用户输入内容
    int result = int.Parse(strAge);          //将接收的内容转换为int类型数值
    Console.WriteLine(result * 2);           //输出结果
}
catch                                        //如果出现异常,走下面的语句
{
    Console.WriteLine("您输入的内容无法转换成数字");   //输出错误提示语
}      
Console.ReadKey();

输出结果(异常情况):请输入一个数字
                                       咯咯咯咯
                                       您输入的内容不正确

 

方法三、int.TryParse(要转换的字符串变量)

Console.WriteLine("请输入一个数字");              //提示用户输入内容
string strAge = Console.ReadLine();              //接收用户输入的内容
int number = 0;
bool result = int.TryParse(strAge, out number);  //定义一个布尔类型变量,进行异常处理
                                                             
if (result)                                      //如果为trye则走句代码
{
    Console.WriteLine(number * 2);               //输出结果
}
else                                             //否则
{
   Console.WriteLine("您输入的内容不正确");
}
Console.ReadKey();

输出结果(异常情况):请输入一个数字
                                       咯咯咯咯
                                       您输入的内容不正确

转自C#基础③——类型转换(int转double、double转int、Convert)_邓礼梅 廊坊师范学院信息技术提高班 十七期-CSDN博客

C#数据类型以及转换

原文:https://www.cnblogs.com/black-eyes/p/14953684.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!