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