2012-02-14 4 views
0

Dans une fonction, je prends un tableau et le redimensionne. J'ai fait de la fonction un type de retour de tableau et il fait ce qu'il est censé faire. Le problème que je rencontre est de savoir comment utiliser le tableau retourné dans mon programme. hiLow est une fonction qui prend le tableau et change la valeur, la boucle for ne montre que l'ancien tableau. Comment puis-je obtenir créature (le nom de mon tableau) pour afficher uniquement les nouvelles valeurs?Utilisation d'un retour de tableau à partir d'une fonction

 hiLow(creature); 
     for (int i = 0; i < 2; i++) 
     { 
      Console.WriteLine(creature[i].creatureInfo()); 
     } 
+1

Veuillez écrire le code pour hiLow –

+0

Elaborez votre question avec un exemple de code supplémentaire. Que voulez-vous dire "* comment utiliser le tableau retourné dans mon programme? *" N'est certainement pas clair. Vous cherchez une question ** homeworky **. – Lion

Répondre

3

Renvoyez la structure de votre méthode.

creature = hiLow(creature); 
+0

Merci, il s'est avéré être quelque chose de très différent, mais l'erreur qui a surgi après avoir mis le code m'a aidé à le comprendre. – Aaron

1

Sans savoir exactement ce qui se passe sans voir votre code, une chose que vous voulez faire est de passer le tableau par référence dans votre méthode hiLow. Cela va modifier le tableau qui est passé et vous devriez être capable de voir la nouvelle taille de votre tableau dans la boucle.

hiLow(ref creature); 
for (int i = 0; i < 2; i++) 
{ 
    Console.WriteLine(creature[i].creatureInfo()); 
} 
Questions connexes