索引(从零开始)必须大于或等于零且小于参数列表的大小
Posted
技术标签:
【中文标题】索引(从零开始)必须大于或等于零且小于参数列表的大小【英文标题】:Index (zero based) must be greater than or equal to zero and less than the size of the argument list 【发布时间】:2011-04-18 01:32:44 【问题描述】:当我尝试调用 balance 方法时,我收到以下错误。我正在尝试列出帐户持有人及其帐户余额。任何帮助都会很棒。
。
public void balance()
for (int x = 0; x < 6; ++x)
if (x < 5)
Console.WriteLine("Account Holders Name===>1Has a balance of===>2",
accountname[x], accountbal[x]);
【问题讨论】:
【参考方案1】:格式参数索引从 0 开始,而不是 1。试试这个:
Console.WriteLine("Account Holders Name===>0Has a balance of===>1",
accountname[x], accountbal[x]);
【讨论】:
现在我明白了---->索引超出了数组的范围。 @randywhite30 - 这与您的阵列无关。该错误是指您将Console.WriteLine
的第二个和以后的参数与第一个(字符串)参数中的占位符匹配。第二个参数 -> 0,第三个参数 -> 1] 等
当数组只进入 5 时,我的循环进入 6
@randywhite30:看来你当时有两个不同的错误。您发布的错误消息(提到参数列表)特指Console.WriteLine
格式字符串中的错误。
我首先遇到了索引错误,然后程序运行,然后我收到了第二个错误。以上是关于索引(从零开始)必须大于或等于零且小于参数列表的大小的主要内容,如果未能解决你的问题,请参考以下文章
索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式