165 votes

Comment puis-je commander une liste<string> ?

J'ai ce List<string> :

IList<string> ListaServizi = new List<string>();

Comment puis-je le commander par ordre alphabétique et croissant ?

310voto

daryal Points 8211
ListaServizi = ListaServizi.OrderBy(q => q).ToList();

60voto

Richard Dalton Points 20402

Vous pouvez utiliser Trier

List<string> ListaServizi = new List<string>() { };
ListaServizi.Sort();

8voto

Ste Points 1116
ListaServizi.Sort();

Je le ferai pour toi. C'est assez simple avec une liste de cordes. Vous devez être un peu plus intelligent si vous triez des objets.

5voto

Abdi Points 134
List<string> myCollection = new List<string>()
{
    "Bob", "Bob","Alex", "Abdi", "Abdi", "Bob", "Alex", "Bob","Abdi"
};

myCollection.Sort();
foreach (var name in myCollection.Distinct())
{
    Console.WriteLine(name + " " + myCollection.Count(x=> x == name));
}

sortie : Abdi 3 Alex 2 Bob 4

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X