Quelle version du framework utilises-tu ? Si tu utilises au moins la version 2, oublie ArrayList et utilise une liste générique (List<T>). Ce sera plus simple car le tri sera alors dépendant du type des éléments de la liste (le type étant connu contrairement avec un ArrayList).
Exemple
Code:
1 2 3 4 5 6 7 8 9
| List<String> liste = new List<String>();
// Ajout d'éléments
liste.Add("toto");
liste.Add("bateau");
liste.Add("uranus");
// Tri
liste.Sort(); |
Et si tu ne peux pas utiliser une liste générique, c'est pareil. Tu appelles la méthode Sort et ce sera bon.