C# Joindre deux listes ensemble
-
Programme C# pour joindre deux
Listes
ensemble en utilisant la méthodeAddRange()
-
Programme C# pour joindre deux
Listes
ensemble en utilisant la méthodeEnumerable.Concat()
-
Programme C# pour joindre deux
Listes
ensemble en utilisant la méthode de boucleforeach
La liste
est une structure de données permettant de stocker et de traiter des données. Nous pouvons effectuer diverses opérations utiles sur les Listes
.
En C#, il existe de nombreuses méthodes pour ajouter des éléments aux Listes
, pour en retirer des éléments et pour effectuer diverses autres opérations. Mais dans certains cas, nous devons regrouper des Listes
déjà existantes.
Dans cet article, nous allons discuter de certaines méthodes permettant de joindre deux Listes
existantes ensemble. Voyons ces méthodes.
Programme C# pour joindre deux Listes
ensemble en utilisant la méthode AddRange()
La méthode AddRange()
est utilisée pour ajouter deux Listes
. Elle ajoute la seconde Liste
à la première Liste
. La Liste
à ajouter est passée en paramètre à cette méthode.
La syntaxe correcte pour utiliser cette méthode est la suivante:
AnyList.AddRange(ListToAdd);
Exemple de code:
using System;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
Fruits.AddRange(Vegetables);
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", Fruits));
}
}
Production:
Fruits and Vegetables are : Apple, Banana, Orange, Mango, Potato, Tomato, Cauli Flower, Onion
Programme C# pour joindre deux Listes
ensemble en utilisant la méthode Enumerable.Concat()
La méthode Enumerable.Concat()
est une méthode de classe LINQ
. Elle est utilisée pour concaténer deux Listes
ensemble. La Liste
qui doit être ajoutée est passée en paramètre à cette méthode.
La syntaxe correcte pour utiliser cette méthode est la suivante:
AnyList.Concat(ListToAdd);
Exemple de code:
using System;
using System.Linq;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
List<string> FruitsAndVegetables = Fruits.Concat(Vegetables).ToList();
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", FruitsAndVegetables));
}
}
Production:
Fruits and Vegetables are : Apple, Banana, Orange, Mango, Potato, Tomato, Cauli Flower, Onion
Programme C# pour joindre deux Listes
ensemble en utilisant la méthode de boucle foreach
La méthode de la boucle de recherche est une méthode traditionnelle, qui permet d’effectuer n’importe quelle opération sur n’importe quelle structure ou type de données. Dans le cas présent, nous avons utilisé une boucle foreach
pour concaténer deux Listes
ensemble. La boucle foreach
ajoutera des éléments un par un dans chaque itération.
La syntaxe correcte pour utiliser une boucle foreach
pour ajouter deux Listes
est la suivante:
ListToAdd.foreach (AnyList => AnyList.Add(AnyList));
Exemple de code:
using System;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
Vegetables.ForEach(Fruit => Fruits.Add(Fruit));
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", Fruits));
}
}
Production:
Fruits and Vegetables are : Apple, Banana, Orange, Mango, Potato, Tomato, Cauli Flower, Onion