问题标签 [indexoutofrangeexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 程序运行后线程“main”中的异常
我的程序是一个游戏,用于确定某种动物(狗/鸡/鱼)有多少条腿。
每次运行程序时,我都会收到一条错误消息:
我找不到问题。另外,我希望程序在“你赢了!”之后结束。或“你输了!”,但每次它说其中一个输出时,它都会说
“我不认识那只动物。你想再试一次吗?(y/n)”
c# - 神秘的 IndexOutOfRangeException
Visual Studio 在此函数内引发 IndexOutOfRangeException:
知道我在这里做错了什么吗?
c# - System.IndexOutOfRangeExecption 错误 - C#
我刚刚尝试使用数组和简单的 writeline 运行一些代码,但出现“System.IndexOutOfRangeExecption”错误和更多乱码行。
代码(简单):
*我不太懂C#,还在学习中……所以我猜它是我忘记写的东西。
c# - 单击标题时在 DataGridView 中出现“索引超出范围”异常
我正在使用 DataGridView 来显示来自 SQLite 数据库的数据。一列是打开分配给该行的 pdf 的目录。该代码有效,但是每次单击列标题时,都会出现错误:
指数超出范围。必须是非负数且小于集合的大小。
实际上,每当我单击列文本(只是“PDF”或任何其他列的文本)时,它都会引发该错误。但是当我在文本之外(在排序框中的任何位置)单击时,它会重新排序我的列,这没关系。有任何想法吗?
该代码有效,打开了 PDF,但我不希望用户不小心单击标题文本并导致程序崩溃。这是datagridview打开pdf的代码。
c# - IndexOutOfRangeExpection 发生在 Dictionary.Add 方法上
我在向通用字典 (WinRT C#) 添加值时遇到 IndexOutOfRange 异常。下面是我的代码和异常堆栈跟踪。
代码:
堆栈跟踪:
在 System.Collections.Generic.Dictionary
2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary
2.Add(TKey 键,TValue 值)
我不希望在添加时发生这种超出范围的异常。我的应用程序仅使用单线程。如果不需要,我已将值添加到字典并使用 GC.Collect() 从字典中删除它。然后根据需要添加值。
任何人都可以提出解决此异常的任何建议吗?
python - 如何在 Python 中将嵌套列表作为输入
我必须以以下格式从用户那里获取输入并从中创建一个嵌套列表。第一行是行数。
嵌套列表应如下所示:
我写了以下代码:
但是在进入第二行后它给出了一些索引超出范围的异常(如下所示)。给出此异常的代码有什么问题?
(我是 Python 新手。所以,如果你在我的代码中发现任何其他错误,也请指出。)
c# - 单击 DataGridView 单元格时出现 IndexOutOfRange 异常
上周我正在处理一个 WinFroms 项目并创建了一个购物车表单。在购物车中,有一个DataGridView控件,它包含一个名为purchaseQuantity的列。
购买数量是可编辑的,用户只能在此列中输入值。这是CellEndEdit的 EvenHandler
问题是每当我单击 DataGridView 的任何单元格时,都会出现以下错误:
System.Windows.Forms.dll 中出现“System.IndexOutOfRangeException”类型的未处理异常附加信息:索引 -1 没有值。
确保列表上的最大索引小于列表大小
确保索引不是负数。
确保数据列名称正确。
我有一个创建ViewProduct表单实例的主页表单,并且该ViewProduct表单创建了购物车表单实例,我在以下功能的主页表单中遇到错误:
主页 => ViewProdcuts => 购物车
在以下行:
正如我首先提到的,我上周开始研究它。那时它工作正常,单击任何行都不会引发异常,并且我能够在购买的数量单元格中输入值。
一周后它生气了,不知道为什么(开个玩笑)
我用谷歌搜索了这个问题,但没有找到答案。谁能告诉我这段代码有什么问题。
提前感谢您的回复
python - IndexError: list index out of range 为什么?
我知道这个问题已经回答了很多次,但我不知道我的问题在哪里。这是我的代码:
这是一个简单的算法,用于查找一个数字是否在随机数列表中。我知道有这样的“计数”或“输入”功能,但这是针对学校的,他们不希望我们使用它们。所以我得到了错误:
我不知道为什么会出现这个错误,因为它被初始化为0。
c# - 刷新时 DataGridViewRow 索引超出范围异常
我的 C# 应用程序中有一个数据网格视图。当我突出显示该行并点击删除时,该行将删除,但是当我运行更新和刷新命令时,我得到一个索引超出范围异常
调试时我注意到刷新调用失败。我得到的错误是
如果您还有其他需要看的,请告诉我。我想知道当刷新发生时它是否疯狂,因为它仍然认为第二行在那里?
c# - 实现 A-star 寻路算法时出现索引超出范围错误
我正在尝试在 2D RPG 游戏(基于网格的环境)中创建角色 AI 运动。使用 A* 寻路算法,我已经成功地为角色创建了不同的路径(代表他的运动)但是当我运行/调试我的游戏时我遇到了一个反复出现的问题,我似乎无法解决:
由于我的“openList”中的元素数量随机变为 0(变量:oCount),因此出现索引超出范围错误。我已经调试了很多代码,试图找到 openList 丢失其元素的确切位置,但没有任何运气。我已将其范围缩小到 while 循环的末尾。为了测试这一点,我使用了以下 if 语句并在其中放置了一个断点:
如果您在我的代码中看到“//**”,这就是我将上述“if 语句”用于测试的地方。
我对编程很陌生,所以请多多包涵。
这是我制作的 AI 类的代码:
编辑:感谢 Peter Duniho 向我解释我的问题中缺少的地方。这样,我添加了所有使用 oCount/openList 的代码。
希望我的代码清晰易读。我相信它有很多可以改进的地方。