问题标签 [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.

0 投票
5 回答
2095 浏览

c# - 索引超出了数组的范围

未处理的异常:System.IndexOutOfRangeException:索引超出了数组的范围(在第一个 if 语句中)

我唯一能想到的是我的程序正在检查 < 0 的坐标?我该如何解决这个问题?

0 投票
2 回答
171 浏览

java - 不断使索引超出范围

我正在制作一个计算句子中单词的程序。空格不算数,标点符号不算数。我正在使用一个接收输入并输出答案的模块。但是不要担心,因为我认为这不是我的程序打印出这个的原因

0 投票
1 回答
1247 浏览

python - 如何修复“列表索引超出范围”错误?

我正在开发一款战舰游戏,此时我已经为游戏创建了一个网格,并且 for 循环调用了“get_location”函数来为每艘船随机生成位置。有“if”语句测试船舶是否适合在放置之前选择的位置,然后有一个添加船舶功能将船舶放置在网格上。但有时 AI 将船放置并脱离网格,我得到“列表索引超出范围”错误。

我知道错误在说什么,但我不知道如何解决它。我希望有人可以帮助我解决这个问题。这是我的代码中导致问题的部分:

def get_location(索引):

提前感谢您的回复。

0 投票
5 回答
254227 浏览

c# - 什么是 IndexOutOfRangeException / ArgumentOutOfRangeException,我该如何解决?

我有一些代码,当它执行时,它会抛出一个IndexOutOfRangeException,说,

指数数组的边界之外。

这是什么意思,我能做些什么呢?

根据使用的类,它也可以是ArgumentOutOfRangeException

mscorlib.dll 中出现“System.ArgumentOutOfRangeException”类型的异常,但未在用户代码中处理附加信息:索引超出范围。必须是非负数且小于集合的大小。

0 投票
0 回答
52 浏览

c# - IndexOutOfRange 异常,同时使用来自非托管 c++ dll 的函数

我只是在 c# 中导入了一个非托管的 c++ dll

该函数如下所示:

我的问题是,当我使用此函数时,它会引发 IndexOutOfRange 异常。怎么会这样?我不使用任何 Array 或类似的功能。我以通常的方式使用它:

感谢您的帮助!

0 投票
1 回答
94 浏览

c# - 访问从 excel 文件中获取的多维数组的元素

我正在尝试将 excel 文件中的单元格提取到 C# 中的多维数组中。我有以下代码片段:

代码一直运行到最后一行,它抛出一个 IndexOutOfRange 异常。该行上方的两行正确打印:

如果数组的长度分别为 2 和 117,那么数组中的 0,0 位置不应该存在某些东西吗?我在这里做错了什么?

0 投票
2 回答
70 浏览

java - C# 无法访问的代码(依赖于属性的数组复制器)

我有一个数组,数字范围从 -100 到 100。现在,我必须创建一个方法,将正数复制到另一个数组中。我做的:

该程序以 IndexOutOfRange 终止,我不明白。

0 投票
3 回答
1087 浏览

c# - 索引超出了数组的范围

当我尝试运行应用程序时,它会显示Index was outside the bounds of the arrayat 行float[] u_f = a[userid]; 任何想法?PS。用户 ID 可以是每个整数,但我取整数的索引,介于 (0, 1143600 for item) 和 (0, 89395 for user) 之间,我的计算基于此。然后,我的计算基于存储在数组 a 中的值的索引userid不是基于 的值userid。提前致谢

0 投票
1 回答
272 浏览

c# - 索引超出范围异常数组

我不明白为什么会出现超出范围的错误。我的代码是否设置不正确,使数组的大小随着输入的每个单词而增加?注意:我有一些课程没有在这里显示。请告诉我每次输入一个新单词时我必须做什么才能使数组增加一。

0 投票
1 回答
7545 浏览

c# - IndexOutofRangeException : 位置 0 处没有行

我正在尝试使用资源包设计一个测验应用程序的迷你项目。There is no row at position 0插入以下if条件时出现错误。我从变量中的组合框中捕获字符串的位置X

错误在下一个形式的方法中的以下语句中给出:

但是,如果我删除该if语句,代码执行得非常好。