Nouveauté

vendredi 11 avril 2025

Les Liste en C# POO Afro Tech Formation

Bonjour à tous et bienvenue sur Afro Tech Formation ! Dans ce tutoriel, nous allons explorer les listes en C# dans le cadre de la Programmation Orientée Objet (POO).

Les listes sont des collections dynamiques très puissantes qui offrent plus de flexibilité que les tableaux.

Listes vs Tableaux

Dans notre précédente vidéo, nous avons abordé les tableaux, qui ont une taille fixe. Les listes, quant à elles, permettent :

Quand utiliser un tableau ?

  • Quand vous connaissez à l'avance le nombre d'éléments
  • Pour des performances légèrement meilleures avec des données fixes

Quand utiliser une liste ?

  • Quand vous avez besoin d'une collection dynamique
  • Quand vous devez ajouter/supprimer des éléments fréquemment

Déclaration et Initialisation d'une Liste

En C#, les listes sont disponibles dans l'espace de noms System.Collections.Generic.

1. Déclaration simple

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

2. Initialisation avec des valeurs

List<int> temp = new List<int> { 7, 8, 9 };

Manipulation des Listes

1. Ajout d'un élément (Add)

valeursTemperature.Add(45); // Ajoute 45 à la liste

2. Suppression d'un élément (Remove)

temp.Remove(8); // Supprime la valeur 8

3. Parcourir une liste (foreach)

foreach (int v in temp) { Console.WriteLine(v); // Affiche chaque élément }

4. Obtenir la somme des éléments (Sum)

int somme = temp.Sum(); Console.WriteLine($"Somme : {somme}"); // Affiche la somme

5. Compter le nombre d'éléments (Count)

int nombreElements = temp.Count; Console.WriteLine($"Nombre d'éléments : {nombreElements}");

Exemple Complet

using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { // Déclaration et initialisation List<int> temp = new List<int> { 7, 8, 9 }; // Affichage avant modification Console.WriteLine("Avant modification :"); foreach (int v in temp) { Console.WriteLine(v); } // Ajout d'un élément temp.Add(45); // Suppression d'un élément temp.Remove(8); // Affichage après modification Console.WriteLine("\nAprès modification :"); foreach (int v in temp) { Console.WriteLine(v); } // Calcul de la somme Console.WriteLine($"\nSomme : {temp.Sum()}"); // Nombre d'éléments Console.WriteLine($"Nombre d'éléments : {temp.Count}"); } }

Résultat :

Avant modification : 7 8 9 Après modification : 7 9 45 Somme : 61 Nombre d'éléments : 3

Conclusion

Les listes en C# sont indispensables pour gérer des collections dynamiques. Elles offrent des méthodes pratiques pour :

Ajouter des éléments (Add)
Supprimer des éléments (Remove)
Parcourir la collection (foreach)
Effectuer des calculs (Sum, Count)
À vous de jouer ! Essayez de créer une liste de string et d'y appliquer ces méthodes.


Les listes en C#

Aucun commentaire:

Enregistrer un commentaire

Merci pour votre commentaire!