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.
Aucun commentaire:
Enregistrer un commentaire
Merci pour votre commentaire!