8
votes

Organiser la liste <> dans l'ordre croissant

J'ai une liste dont le type est une chaîne que je souhaite organiser en ordre croissant

listCustomFields = new List<String>() { "FirstName", "MiddleName", "Class" };


0 commentaires

4 Réponses :


27
votes

Vous pouvez utiliser linq OrderBy code> Méthode (il générera une nouvelle liste code> avec des éléments triés): xxx pré>

ou liste .sort code> méthode (il trier la liste en place): p>

listCustomField.Sort();


1 commentaires

Je pense que c'est la meilleure réponse parce que j'avais besoin de le faire en ordre décroissant, et Linq soutient cette



3
votes

Vous pouvez utiliser OrderBy comme;

trie les éléments d'une séquence dans ordre ascendant. xxx

comme alternative, vous pouvez utiliser liste .sort méthode aussi. xxx

sortie sera; xxx

ici a démo .


0 commentaires

5
votes

Utilisez cette

listCustomFields.sort();


2 commentaires

Hey @murtazamunshi Je ne comprends pas pourquoi vous sélectionnez cette réponse. La réponse de Marcin est plus rapide et mieux écrite. S'il y a plus d'une réponse, il ressemble à la même chose, choisissez une qualité la plus rapide et la meilleure qualité.


Désolé, je suis nouveau à empiler Whipflow, je ne pas les règles ici. Je garderai vos mots à l'esprit. Merci pour me guider.



1
votes

Vous n'avez pas besoin de Linq pour cela: plutôt que de créer une copie triée, vous pouvez trier votre liste en place en appelant trier () méthode sur celui-ci: xxx

La commande est implicitement ascendante. Si vous devez changer cela, fournissez un comparateur personnalisé.


0 commentaires