C # Liste Sort

C # Liste Sort
Interagir avec les listes est quelque chose que pratiquement chaque codeur fait quotidiennement. Les listes de tri sont parmi les tâches les plus typiques que nous pensons aux listes. Quand il concerne les types et les chaînes primitifs, le tri des listes en C # est assez simple, mais cela devient un peu plus difficile lorsque nous faisons des listes de nos objets. Nous passerons en revue certaines des fonctions C # les plus courantes pour le tri des listes dans cet article. Le tri est une approche pour organiser des éléments dans une séquence ordonnée à partir d'une liste d'éléments non triés. Nous ajoutons fréquemment des éléments à une liste dans les programmes C # et nous devons ensuite les trier par la suite. Pour cela, nous utilisons la fonction de tri. D'autres méthodes de tri sont également disponibles pour le tri avancé.

Quel est le tri de la liste en C # dans Ubuntu 20.04:

La liste.La méthode tri () compare les éléments de la liste à l'aide de l'implémentation ICOMPARER donnée ou par défaut ou un délégué de comparaison donné pour trier les éléments ou un sous-ensemble des éléments dans la liste. La méthode tri () est une fonction intégrée en C # qui fournit un tri sur place sur une liste d'objets. En conséquence, la fonction tri () est utilisée pour organiser une liste dans l'ordre croissant ou descendant. Une autre chose à garder à l'esprit est que la fonction SORT () réorganise définitivement la liste.

Comment utiliser le tri de la liste en C # dans Ubuntu 20.04:

La liste de tri peut être utilisée de plusieurs manières différentes. Les méthodes de tri, inverse, alorsby et ordonnance peuvent être utilisées pour trier la liste dans l'ordre croissant et descendant, respectivement. Pour mieux comprendre comment la liste est triée dans le langage de programmation C #, considérez les exemples suivants.

Exemple # 1: Utilisation de la méthode de tri de liste pour l'ordre croissant en C # dans Ubuntu 20.04:

Le tri d'une liste de types de base tels que int, double, char, string et autres types en C # est assez simple. Tout ce que nous avons à faire ici est d'utiliser la fonction Sort () de la classe de liste générique sur l'instance de liste, et les données seront triées dynamiquement dans l'ordre croissant.

Avant de commencer la mise en œuvre du programme ci-dessus, nous avons inclus le «système» des bibliothèques requises et «système.Collections.Générique "de C # avec le mot-clé" Utilisation ". Le système.Collections.Générique »permet aux utilisateurs de construire des collections fortement dactylographiées avec une sécurité et une vitesse améliorées. Ensuite, nous avons défini une classe «Sort_example» et invoqué sa fonction principale. Dans la fonction principale, nous avons une liste d'entiers comme «Sortlist». Nous avons ajouté les nombres aléatoires dans la liste des entiers à l'aide de la méthode Add (). L'énoncé d'écriture imprimera la liste des entiers.

Nous avons utilisé une boucle FOREAK pour la liste des entiers qui iratera sur chaque valeur entière dans la liste. Le mot-clé «in» dans la boucle foreach est utilisé pour sélectionner des éléments dans la liste de chaque itération et l'attribuer à la variable «valeur» du type int créé dans la boucle foreach. Après cela, nous avons une méthode tri () pour la liste des entiers donnée, qui trie la liste dans l'ordre croissant. La méthode tri (), par défaut, organise la liste dans l'ordre croissant. La boucle Foreach est à nouveau utilisée pour l'itération sur chaque valeur dans la liste triée. La méthode Writeline affichera la liste triée dans l'ordre croissant.

La sortie affiche la liste des entiers avant de trier et après le tri dans l'image suivante.

Exemple # 2: Utilisation de la méthode inverse pour l'ordre descendant en C # dans Ubuntu 20.04:

La méthode reverse () est une approche utile pour trier une liste dans l'ordre décroissant. La fonction revers () est utilisée pour réorganiser toutes les valeurs d'une liste. Dans l'exemple du programme ci-dessous, nous avons d'abord utilisé la fonction tri () pour organiser la liste par ordre croissant. Après cela, triez la liste par ordre décroissant avec la fonction revers ().

Nous avons inclus les bibliothèques nécessaires dans le programme. Après cela, la classe est construite avec le nom «SortDescendingOrder». La classe a la fonction principale où nous avons déclaré une liste des entiers comme «sortdesc». Le «SortDesc» contient la liste des entiers et ajoute les valeurs entières aléatoires dans la liste via la méthode appelée add (). La boucle foreach est utilisée après l'initialisation de la liste. La boucle foreach itère sur chaque élément de liste et attribue les valeurs de liste à une variable «num».

Ensuite, nous avons une méthode tri (), qui organise par défaut la liste dans l'ordre croissant. Maintenant, nous utilisons la méthode Reverse (), qui trie la liste des entiers par ordre décroissant. La boucle foreach itère sur chaque liste de commandes décroissante. La liste triée et la liste triée dans l'ordre décroissant seront imprimées par l'instruction Writeline.

La sortie montre clairement le fonctionnement de la méthode de tri et de la méthode inverse dans l'image suivante.

Exemple # 3: Utilisation de la méthode OrderBy pour le tri List en C # dans Ubuntu 20.04:

Ceci est un autre moyen de trier une liste dans l'ordre croissant. Nous devons simplement utiliser la méthode OrderBy () pour appeler le nom de liste défini dans le bloc de code, puis passer un argument par rapport auxquels les éléments seront vérifiés pour le trier par ordre croissant.

Le programme ci-dessus a une classe avec le mot clé public et est défini comme des «couleurs». Nous avons déclaré que les deux variables «SNO» de type entier, et «Nom» sont définis sur la propriété de type String. Ensuite, nous avons créé un constructeur de la classe «couleurs» et passé les membres de la classe comme paramètre. Dans le corps du constructeur, nous avons utilisé le mot-clé «ce» avec les membres de la classe. Le mot-clé «ceci» se rapportera aux membres de l'instance de classe du programme.

Après cela, la méthode de mise en œuvre de tostring est implémentée, ce qui renvoie la représentation de chaîne des membres de la classe donnés. Nous avons créé une autre classe, «démo» et appelé la fonction principale de la classe. Dans la fonction principale, nous avons créé trois objets, C1, C2 et C3, pour les «couleurs» de classe et les valeurs qui leur sont attribuées. Ensuite, nous avons défini une liste pour les «couleurs» de classe et y a attribué les objets de classe. La nouvelle liste est créée comme «Sortlist» qui contient la «Collist» avec la méthode OrderBy. Ici, nous avons passé «SNO» dans la méthode Orderby, qui trie la liste par «SNO». L'énoncé Writeline imprimera la liste des commandes, et la liste sera divisée en nouvelles lignes car nous avons «l'environnement.Newline ”dans la méthode de jointure de chaîne.

La sortie de la liste OrderBy est affichée comme la chaîne divisée dans l'écran suivant.

Exemple n ° 4: Utilisation de la méthode d'alors et de la dose de la liste de tri dans C # dans Ubuntu 20.04:

Le tri sur plusieurs champs est réalisé en utilisant les méthodes d'extension de Thenby et ThenByDescending. Après la méthode OrderBy, appelez la méthode alorsby pour trier la collection dans l'ordre croissant par un autre champ. De même, implémentez un tri supplémentaire dans l'ordre descendant en utilisant la fonction d'alors.

Le programme ci-dessus a une classe définie comme «alors parymethod». Dans la fonction principale de classe, nous avons créé une liste de la classe «élève» qui est implémentée à la fin. La liste définit la valeur des champs «ID» et «nom» de la classe «Student». Ensuite, nous avons déclaré un «résultat» variable qui trie la liste par la méthode OrderBy puis triée par la méthode alors par les champs spécifiés.

De la même manière, nous avons utilisé la méthode d'alorsation pour les listes à tri par ordre décroissant dans une variable «ResultDesc». La boucle foreach itérara chaque valeur dans la liste triée des deux méthodes. Dans la dernière classe, «Student» dans lequel nous avons un objet et définir la propriété pour le champ «ID» et «Nom».

Les résultats suivants sont obtenus à partir des méthodes d'alors et de dyspection.

Conclusion:

Nous avons conclu l'article du tri de la liste C # ici. Dans l'article, nous avons discuté de l'utilisation de la méthode de tri de liste. Nous avons une introduction concise à la chaîne de liste C # et avons ensuite une définition précise de la méthode de tri de liste. Nous avons expliqué comment trier la liste en C # avec différentes méthodes. Nous avons des implémentations de l'exemple qui sont triés de quatre manières différentes, comme l'ordre de tri complet et la méthode de l'ordre croissant. Les méthodes inverses et par rapport sont utilisées pour l'ordre descendant.