LE COIN DES RÉVISIONS

C#

Les bases de la programmation C# : applications, saisies, conditions, boucles et collections.

5 fiches

C# · FICHE DE RÉVISION

Chapitre 4 · Partie 2 · Les listes

Créer une List<T>, ajouter des valeurs, parcourir et mesurer une collection.

Créer et remplir une liste

Une liste List<T> contient des éléments d’un même type. Sa taille évolue quand on ajoute ou retire des éléments. Les indices commencent à zéro ; le dernier indice valide vaut Count - 1.

using System.Collections.Generic;
List<int> entrees = new List<int>();
entrees.Add(120);
entrees.Add(240);
entrees[0] = 150;
Console.WriteLine(entrees[0]);

Add ajoute un élément à la fin. L’affectation par indice modifie un élément existant : elle ne crée pas une nouvelle case.

Parcourir les éléments

Une boucle for donne accès à l’indice ; foreach parcourt directement les valeurs. Les mots-clés C# sont sensibles à la casse : on écrit foreach en minuscules.

for (int i = 0; i < entrees.Count; i++)
{
    Console.WriteLine(entrees[i]);
}
foreach (int nombre in entrees)
{
    Console.WriteLine(nombre);
}

Count, Capacity et calculs

Count donne le nombre d’éléments présents. Capacity donne le nombre d’éléments que la liste peut accueillir avant de redimensionner son stockage interne. Ces deux nombres ne sont pas forcément égaux.

using System.Linq;
Console.WriteLine(entrees.Count);
Console.WriteLine(entrees.Capacity);
Console.WriteLine(entrees.Sum());
Console.WriteLine(entrees.Count(nombre => nombre > 200));
if (entrees.Count > 0)
{
    Console.WriteLine(entrees.Min());
    Console.WriteLine(entrees.Max());
}

Sur une liste d’entiers vide, Min et Max déclenchent une exception. Vérifier la présence d’éléments avant de les appeler.

Supports de cours

Fiche de synthèse rédigée à partir des documents fournis.

  • C# / csharp4.docx