1、代码放到try快中(try是c#的关键字)

时间:2022-04-08 07:46:45

1、代码放到try快中(try是c#的关键字)。代码运行是,会测验考试执行try块内部的语句,如果么有语句产生异常,,这些语句将挨次执行下去。直到全部都完成,但是一旦呈现异常就跳出try块,执行catch块中的内容。2、try块需要一个或者多个catch块措施捕捉并措置惩罚惩罚特定类型的异常。

  尝试法式:首先通过控制台措施输入一串字符,使用Console.readLine();获取一串字符串数据。

       然后使用后int.parse(string s);这个函数将字符串转换为int型数据。

       通过检察int.parse(string s);函数界说可以知道他又如下异常。

      

// 异常: // T:System.ArgumentNullException: // s 为 null。 // // T:System.FormatException: // s 的格局不正确。 // // T:System.OverflowException: // s 暗示一个小于 System.Int32.MinValue 或大于 System.Int32.MaxValue 的数字。

      实现代码:

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace tesetData { class Program { static void Main(string[] args) { //try catch的使用 string readString = Console.ReadLine(); int readValue; try { readValue = int.Parse(readString); Console.WriteLine(readValue); } catch (OverflowException) { Console.WriteLine("err:转化的不是一个int型数据"); } catch (FormatException) { Console.WriteLine("err:格局错误"); } catch (ArgumentNullException) { Console.WriteLine("err:null"); } Console.ReadLine(); } } }

      

1、代码放到try快中(try是c#的关键字)

1、代码放到try快中(try是c#的关键字)