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

C# 索引(从零开始)必须大于或等于零且小于参数列表的大小,c#,C#,当我尝试调用balance方法时,我得到以下错误。我试图列出帐户持有人及其帐户余额。任何帮助都会很好 索引(从零开始)必须大于或等于零且小于参数列表的大小 public void balance(){ 对于(int x=0;x{2}”, accountname[x],accountbal[x]); } } 格式参数索引从0开始,而不是从1开始。试试这个: Console.WriteLine("Account Holders Name===>{0}Has a balance of===>

当我尝试调用balance方法时,我得到以下错误。我试图列出帐户持有人及其帐户余额。任何帮助都会很好

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

public void balance(){
对于(int x=0;x<6;++x)
if(x<5){
WriteLine(“帐户持有人名称==>{1}的余额===>{2}”,
accountname[x],accountbal[x]);
}
}

格式参数索引从0开始,而不是从1开始。试试这个:

Console.WriteLine("Account Holders Name===>{0}Has a balance of===>{1}",
    accountname[x], accountbal[x]);

现在我得到这个-->索引超出了数组的边界。@randywhite30-这与数组无关。此错误是指您将第二个和以后的参数与
控制台.WriteLine
与第一个(字符串)参数中的占位符相匹配。第二个arg->{0},第三个arg->{1]等等。当数组只转到5@randywhite30:您当时似乎有两个不同的错误。您发布的错误消息(提及参数列表)特别是指
Console.WriteLine的格式字符串中的错误。我先有索引错误,但随后程序运行,然后收到第二个错误。
Console.WriteLine("Account Holders Name===>{0}Has a balance of===>{1}",
    accountname[x], accountbal[x]);