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);
                }
            }
        }
    }
 
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号