首页 > Windows开发 > 详细

C#数据转化类型之TryParse()和Pars()方法

时间:2020-06-15 23:10:27      阅读:54      评论:0      收藏:0      [点我收藏+]

TryParse()方法可以把字符串转化为对应的数据类型,但是和Parse()不同的是,它执行过程中转化出错,并不会抛出异常,他的返回值是bool类型

 class Program
    {
        static void Main(string[] args)
        {
            Student stu = new Student();
            stu.Age = 11.2;
            stu.Receive(stu.Age);
        }
        class Student 
        {
            public double Age;
            public void Receive(double age)
            {
                Console.WriteLine("请输入double类型的数据");
                string ars= Console.ReadLine();
                bool dou1 = double.TryParse(ars,out age);
                if (dou1 == false)
                {
                    Console.WriteLine("输入的参数有误,请重新输入");
                    Receive(age);
                }
                else 
                {
                    Console.WriteLine("恭喜输入正确");
                }

            }
        }
    }
然而Parse()方法却要抛出异常

class Program
{
static void Main(string[] args)
{
Student stu = new Student();
stu.Age = 11.2;
stu.Receive(stu.Age);
}
class Student
{
public double Age;
public void Receive(double age)
{
Console.WriteLine("请输入double类型的数据");
string ars= Console.ReadLine();
try
{
double dou1= double.Parse(ars);
Console.WriteLine("恭喜输入正确");
}
catch (Exception ex)
{


Console.WriteLine("{0}", ex.Message);
Receive(age);
}
}
}
}

 

C#数据转化类型之TryParse()和Pars()方法

原文:https://www.cnblogs.com/zxbls/p/13137851.html

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