====== Les listes d'objets ======
===== Déclaration et Instanciation =====
// Crée une liste de chaînes de caractères de taille initiale 3.
List firstNameList = new List(3);
===== Opération sur les collections =====
// Affiche la capacité (taille de la liste) ; ici : 3.
Console.WriteLine(firstNameList.Capacity);
// Affiche le nombre d'éléments ; ici : 0.
Console.WriteLine(firstNameList.Count);
// Ajoute des éléments.
firstNameList.Add("Matt");
firstNameList.Add("Tim");
firstNameList.Add("James");
// Supprime des éléments.
// Remove retourne true si l'élément a été supprimé et false sinon.
if (firstNameList.Remove("Tim"))
{
Console.WriteLine("Tim a bien été supprimé de la liste.");
}
else
{
Console.WriteLine("Tim n'a pas été supprimé de la liste.");
}
// Retournera forcément false car Josh n'est pas dans la liste.
if (firstNameList.Remove("Josh"))
{
Console.WriteLine("Josh a bien été supprimé de la liste.");
}
else
{
Console.WriteLine("Josh n'a pas été supprimé de la liste.");
}
// Affichera 2.
Console.WriteLine(firstNameList.Count);
// Supprime tous les éléments.
firstNameList.Clear();
===== Parcours de collections =====
foreach (string firstName in firstNameList)
{
Console.WriteLine(firstName);
}