c# - 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...");
}
}
输出是这样的:
解决方案
推荐阅读
- c# - 如果使用字符串值以防万一,那么我们不需要在比较之前转换格式吗?
- react-native - 如何限制 textInput 中的行数?在反应
- python - 如何从 python 中的 xml 文档中提取和保存 base64 字节数组
- ffmpeg - 在使用 ffmpeg 作为字幕嵌入视频之前,“修复”RTL 文本从逻辑到视觉
- reactjs - Next.js 将附加数据传递给动态路由
- reactjs - 浏览器使用后死机
零件 - cics - 与 CEDF 一起使用时,CICS 应用程序提供不同的结果/输出
- javascript - 如何在每次页面更改时运行 chrome 扩展代码
- android - 将数据保存到 OnLifecycleEvent.ON_STOP 中的 Preferences DataStore 永远不会被调用
- c# - 在字符串中获取年份的最简单方法是什么?