首页 > 解决方案 > arraylist OutOfRangeException 上的异常

问题描述

首先,我将一个 ArrayList 初始化到我的代码中,然后添加用户的每个输入。我设法添加了一个数据并显示,但这样做之后它会引发 OutOfRange 异常,我看不出有什么原因。

我已经问过类似的问题,但它是检查数组是否已存储值链接到我的第一个问题。但是我现在遇到的问题就是这个异常

static ArrayList fName = new ArrayList();
static ArrayList cNumber = new ArrayList();

public static void createContact()
{
    Console.Write("\nEnter your full name: ");
    fullName = Console.ReadLine();
    fName.Add(fullName);

    Console.Write("\nEnter your contact number: ");
    contactNumber = Console.ReadLine();
    cNumber.Add(contactNumber);
}

public static void displayContact()
{
    if (fName.Count == 0 && cNumber.Count == 0)
    {
        Console.WriteLine("No Data Yet!");
    }

    else if (fName.Count > 0 && cNumber.Count > 0)
    {
        for (int j = 0; j < numbers.Length; j++)
        {
            Console.WriteLine(numbers[j] + ". " + fName[j] + " - " + cNumber[j]);
        }
    }

    else if (fName.Count <= 10 && cNumber.Count <= 10)
    {
        Console.WriteLine("Maximum data acquired! Terminating program...");
    }
}

输出是这样的:

输出 1

输出 2

标签: c#arraylist

解决方案


推荐阅读