异常用于指示运行程序时发生了错误。
ArgumentOfRangeException表示传递给方法的参数超出数字范围。
如何处理.NET中的ArgumentOfRangeException异常示例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dividebyzero { class Program { static int N1; public static void Ma(int N1) { if (N1 < 0) { //抛出一个异常 throw new ArgumentOutOfRangeException("年龄不能是负数 "); } } static void Main(string[] args) { try { Console.WriteLine("请输入年龄"); N1 = Convert.ToInt32(Console.ReadLine()); Ma(N1); Console.WriteLine("你的年龄是 {0}", N1); } catch (Exception ex) { Console.WriteLine( ex); Console.WriteLine("HelpLink = {0}", ex.HelpLink); Console.WriteLine("Message = {0}", ex.Message); Console.WriteLine("Source = {0}", ex.Source); Console.WriteLine("StackTrace = {0}", ex.StackTrace); Console.WriteLine("TargetSite = {0}", ex.TargetSite); } finally { Console.WriteLine("Task completed"); Console.ReadLine(); } } } }
日期:2020-04-11 22:50:14 来源:oir作者:oir