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

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()方法

上一篇:RESTful API接口设计规范


下一篇:HTML5调用百度地图API获取当前位置并直接导航目的地的方法