索引(从零开始)必须大于或等于零且小于参数列表的大小

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格式字符串中的错误。 我首先遇到了索引错误,然后程序运行,然后我收到了第二个错误。

以上是关于索引(从零开始)必须大于或等于零且小于参数列表的大小的主要内容,如果未能解决你的问题,请参考以下文章

索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式

索引(从零开始)必须大于或等于零且小于参数列表的大小

System.FormatException:索引(从零开始)必须大于或等于零且小于参数列表的大小

索引(从零开始)必须大于或等于零?

索引(从零开始)必须大于或等于零单位

随机项目生成器错误[重复]