Comment ajouter des éléments à une liste en C#

La classe List<t> en C# et .NET représente une liste d’objets fortement typée. Liste<t> fournit des fonctionnalités permettant de créer une collection d’objets, de rechercher des éléments de liste, de trier des listes et de manipuler des éléments de liste. Dans Liste<t>, T est le type des objets. Dans ce tutoriel nous allons découvrir ajouter des éléments à une liste à l’aide de C#.
 
Différence entre ArrayList et List en C#Différence entre ArrayList et List en C#ArrayList est une classe de collection non générique et se trouve dans l’espace de noms System.Collection, tandis que List est une classe générique et se…Lire plus La classe C# List<t> représente une collection d’un type T en C#. Les méthodes List.Add(), List.AddRange(), List.Insert() et List.InsertRange() sont utilisées pour ajouter et insérer des éléments à une liste.

List<t> est une classe générique. Vous devez importer l’espace de noms suivant :
using System.Collections.Generic; avant d’utiliser la classe List<t>.
 

La méthode List.Add()

La méthode Add ajoute un élément à une liste. L’extrait de code suivant crée une liste et y ajoute des éléments à l’aide de la méthode Add.

// Créer une liste 
List<string> langage = new List<string>();  
  
// Ajouter des éléments à la liste 
langage.Add("Java");  
langage.Add("Python");  
langage.Add("C#");  
langage.Add("PHP");  
langage.Add("C++");  
langage.Add("SQL");

 

La méthode List.AddRange()

La méthode AddRange est utilisée pour ajouter une collection d’éléments. L’extrait de code suivant ajoute une collection d’éléments à une liste.

// Ajouter une collection d'éléments 
string[] langage = { "Java", 
                     "Python",  
                     "C#", 
                     "PHP",
                     "SQL" 					 
                   };  
AuthorList.AddRange(langage);
qcm-csharpQCM C# – Framework .NET – Partie 1QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *