Les listes d'objets

// Crée une liste de chaînes de caractères de taille initiale 3.
List<string> firstNameList = new List<string>(3);


// 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();
foreach (string firstName in firstNameList)
{
	Console.WriteLine(firstName);
}