j'aimerais savoir comment passer un tableau de string ,(ArrayList) plus précisement, à une fonction. Voici mon code:
public ArrayList LireTableau(ArrayList monTableau) { //CODE//}
Le problème qui se pose est le suivant: monTableau est un ArrayList qui contient des données. Ainsi, il ne s'agit pas d'un tableau vide. Lorsque j'exécute la fonction, mon programme semble le considérer comme un tableau vide. Je sais qu'en C++ je pourrais passer une référence vers monTableau et ça fonctionnerait. Également, j'ai essayé (ref ArrayList monTableau) et ça ne fonctionne pas.
Comment je peux faire en C# pour passer un tableau qui contient des valeurs et pouvoir faire un traitement sur ces valeurs. En fait, je trie les éléments de monTableau et je les mets dans un autre ArrayList.
Ce n'est pas un tableau vu que c'est une instance d'ArrayList, et vu le prototype de la fonction, ça devrait fonctionner correctement.
Comment est effectué l'appel ?
Heu non ref ne sert à rien là, ArrayList est un type référence.
Dans le cas présent ref n'est utile que si c'est la méthode LireFichier qui initialise "monTableau".