.NET中的ArgumentoutOfRangeException异常

异常用于指示运行程序时发生了错误。
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