2010-09-28 9 views
0

Lorsque j'essaie d'appeler la méthode de solde, j'obtiens l'erreur ci-dessous.J'essaie de lister le titulaire du compte avec son compte équilibre. Toute aide est la bienvenue.L'index (basé sur zéro) doit être supérieur ou égal à zéro et inférieur à la taille de la liste d'arguments

L'index (base zéro) doit être supérieur ou égal à zéro et inférieur à la taille de la liste d'arguments.

public void balance(){ 
    for (int x = 0; x < 6; ++x) 
     if (x < 5){ 
      Console.WriteLine("Account Holders Name===>{1}Has a balance of===>{2}", 
       accountname[x], accountbal[x]); 
     } 
} 

Répondre

8

indices argument Format commencent à 0, pas 1. Essayez ceci:

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

maintenant je reçois ce ----> Index était en dehors des limites du tableau. – user770022

+0

Merci j'ai trouvé mon problème – user770022

+0

@ randywhite30 - ce n'est rien à voir avec votre tableau. L'erreur fait référence à votre correspondance des arguments deuxième et plus à 'Console.WriteLine' avec les espaces réservés dans le premier argument (chaîne). 2ème arg -> {0}, 3ème arg -> {1] etc –

Questions connexes