通常在尝试访问大于最大允许索引的索引时访问元素时,通常会发生IndexOutOfRangeException。
C# IndexOutofRangeException异常示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[2];
try
{
numbers[0] = 11;
numbers[1] = 21;
numbers[2] = 24;
foreach (int i in numbers)
Console.WriteLine(i);
}
catch (IndexOutOfRangeException ex)
{
Console.WriteLine("An index out of range! occure" + 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);
}
finally
{
Console.WriteLine("Task completed");
}
Console.ReadLine();
}
}
}
日期:2020-04-11 23:03:41 来源:oir作者:oir
