Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Travailler avec les listes dans C#
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Travailler avec les listes dans C#

L'Équipe Alphorm Par L'Équipe Alphorm 18 janvier 2025
Partager
Partager

Manipuler des collections statiques peut être limité dans le développement logiciel.

Cela complique l’ajout, la suppression ou la modification d’éléments, rendant le code moins flexible et plus difficile à maintenir.

Les listes en C# offrent une solution dynamique et efficace, permettant une gestion fluide des collections d’éléments.

Table de matière
Manipuler des listes en C#Création d'une liste C#Ajouter des éléments aux listesAfficher les éléments d'une listeAccéder à un élément de listeModifier des éléments de listeSupprimer des éléments de listeTaille et capacité des listesVérifier la présence en C#Trier les listes en C#Effacer une liste C#Bonnes pratiques des listes C#10. Tri d’une liste11. Effacement de la liste12. Exploration et bonnes pratiquesFAQConclusion

Formation C# : Maîtrisez les Bases et les Fondamentaux

Démarrez votre voyage en programmation C# et devenez un expert en un rien de temps.

Découvrir cette formation

Manipuler des listes en C#

Dans le développement logiciel, travailler avec des listes est une compétence incontournable, surtout lorsqu’il s’agit de manipuler des collections d’éléments de manière dynamique. Contrairement aux tableaux qui sont statiques et nécessitent une taille prédéfinie, les listes offrent une flexibilité remarquable. Elles permettent d’ajouter, de supprimer ou de modifier des éléments sans avoir à connaître leur taille initiale.

Dans cet article, nous allons explorer les fonctionnalités fondamentales des listes en C#, une structure de données que tout développeur devrait maîtriser.

Carte mentale sur les listes en C# et leurs fonctionnalités

Création d'une liste C#

Ajouter des éléments aux listes

Les listes en C# sont génériques, ce qui signifie qu’elles peuvent contenir des éléments d’un type précis. Cependant, une liste donnée ne peut contenir qu’un seul type à la fois (par exemple, une liste d’entiers ou une liste de chaînes).

Pour déclarer une liste, voici la syntaxe générale :

				
					
 List<T> nomDeLaListe = new List<T>();

				
			

T représente le type des éléments que la liste contiendra.

Exemple :

Liste d’entiers

				
					
 List<int> nombres = new List<int>();

				
			
  1. Ici, nombres est une liste qui contiendra uniquement des entiers.

Liste de chaînes de caractères

				
					
 List<string> prenoms = new List<string>();

				
			
  1. Cette liste prenoms stockera uniquement des chaînes.

Afficher les éléments d'une liste

Pour ajouter des éléments, on utilise la méthode Add. Par exemple :

				
					
 List<string> prenoms = new List<string>();
prenoms.Add("Luc");
prenoms.Add("Zoé");
prenoms.Add("Paul");

				
			

À ce stade, la liste prenoms contient : Luc, Zoé, Paul .

Accéder à un élément de liste

Les listes étant des collections, elles peuvent être parcourues facilement à l’aide d’une boucle foreach :

				
					
 List<string> prenoms = new List<string>();
prenoms.Add("Luc");
prenoms.Add("Zoé");
prenoms.Add("Paul");
foreach (string item in prenoms)
{
Console.WriteLine(item);
}

				
			

Résultat :

Exemple de liste de noms avec Luc, Zoé, Paul.

Modifier des éléments de liste

Vous pouvez accéder à un élément en utilisant son index :

				
					
 List<string> prenoms = new List<string>();
prenoms.Add("Luc");
prenoms.Add("Zoé");
prenoms.Add("Paul");
Console.WriteLine(prenoms[1]); // Affiche "Zoé"

				
			

Résultat :

Exemple texte 'Zoé' pour listes en C#

Supprimer des éléments de liste

Taille et capacité des listes

Pour modifier un élément, accédez directement à son index :

				
					
 List<string> prenoms = new List<string>();
prenoms.Add("Luc");
prenoms.Add("Zoé");
prenoms.Add("Paul");
Console.WriteLine(prenoms[1]); // Affiche "Zoé"
prenoms[1] = "Bob";
Console.WriteLine(prenoms[1]); // Affiche " Bob" parce que la valeur precedence a été écrasé.

				
			

Résultat :

Texte affiché sur fond noir en C#

La liste devient alors : Luc, Bob, Paul .

Vérifier la présence en C#

Deux méthodes principales permettent de supprimer des éléments :

Remove : supprime un élément spécifique.

prenoms.Remove(« Luc »);

Résultat :l’affichage de la nouvelle liste Bob, Paul .

Affichage d'une liste de noms en C#

RemoveAt : supprime un élément à un index donné.

				
					
 prenoms.RemoveAt(0); // Supprime "Bob"

				
			
  1. Résultat :Paul.
Affichage en C# après suppression d'éléments

Trier les listes en C#

La méthode Count permet de connaître le nombre d’éléments dans une liste :

				
					
 Console.WriteLine("Taille de la liste : " + prenoms.Count);

				
			

Résultat :

Exemple de gestion de listes en C# avec suppression d'éléments

Effacer une liste C#

Bonnes pratiques des listes C#

Utilisez la méthode Contains pour vérifier si un élément existe :

				
					
 if (prenoms.Contains("Paul"))
{
Console.WriteLine("Paul est dans la liste");
}

				
			

Résultat:

Exemple de message liste en C#

10. Tri d’une liste

Pour trier une liste, utilisez la méthode Sort :

				
					
 prenoms.Sort();

				
			

Résultat:

Tri de listes en C# avec noms Luc, Zoé, Paul

Cela trie les éléments en ordre alphabétique (pour les chaînes) ou croissant (pour les nombres).

11. Effacement de la liste

La méthode Clear permet de supprimer tous les éléments :

				
					
 prenoms.Clear();

				
			

Résultat:

Rien ne sera affiché puisque la liste sera vide.

12. Exploration et bonnes pratiques

Les listes en C# sont des outils puissants grâce à leur dynamisme et leurs nombreuses méthodes intégrées. Bien que cet article couvre les fonctionnalités de base, il est recommandé d’explorer davantage la documentation officielle pour découvrir des usages avancés.

Avec leur flexibilité et leur simplicité, les listes sont une structure de données essentielle pour tout programmeur, que ce soit pour manipuler des collections dynamiques ou simplifier des tâches complexes.

Carte mentale sur les listes en C# et leurs pratiques

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment créer une liste en C# ?
En C#, créer une liste est simple grâce à la généricité. Utilisez la syntaxe List pour déclarer une liste où T est le type des éléments qu’elle contiendra. Par exemple, List nombres = new List(); crée une liste d’entiers. Chaque liste en C# ne peut contenir qu’un seul type de données, ce qui garantit une gestion cohérente et sécurisée des éléments.
Comment ajouter des éléments à une liste en C# ?
Pour ajouter des éléments à une liste en C#, utilisez la méthode Add. Par exemple, pour une liste de chaînes List prenoms, ajoutez des éléments avec prenoms.Add(« Luc »), prenoms.Add(« Zoé »), etc. Cette méthode permet d’insérer de nouveaux éléments à la fin de la liste, augmentant ainsi sa taille dynamique.
Comment accéder à un élément spécifique d'une liste en C# ?
Accéder à un élément spécifique d’une liste en C# se fait par son index. Par exemple, pour afficher le deuxième élément d’une liste de chaînes, utilisez Console.WriteLine(prenoms[1]), où prenoms est la liste et 1 est l’index de l’élément souhaité. Les indices commencent à 0, donc le premier élément est à l’index 0.
Comment supprimer des éléments d'une liste en C# ?
Pour supprimer des éléments d’une liste en C#, utilisez les méthodes Remove et RemoveAt. Remove supprime l’élément spécifié, par exemple prenoms.Remove(« Luc »). RemoveAt supprime l’élément à un index donné, tel que prenoms.RemoveAt(0) pour supprimer le premier élément. Ces méthodes permettent une gestion flexible des listes.
Comment trier une liste en C# ?
Trier une liste en C# est facile avec la méthode Sort. Appliquée à une liste, elle organise les éléments en ordre croissant ou alphabétique selon le type de données. Par exemple, prenoms.Sort() trie une liste de chaînes par ordre alphabétique, simplifiant ainsi l’organisation des collections.

Conclusion

Les listes en C# offrent une flexibilité exceptionnelle pour gérer des collections dynamiques. Quelle méthode trouvez-vous la plus utile pour vos projets ?

ÉTIQUETÉ : Langage C
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Travailler avec les listes dans C#

© Alphorm - Tous droits réservés