C# IndexOutofRangeException异常

通常在尝试访问大于最大允许索引的索引时访问元素时,通常会发生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