C# Unisci due liste insieme
-
Programma C# per unire due
liste
insieme usando il metodoAddRange()
-
Programma C# per unire due
liste
insieme usando il metodoEnumerable.Concat()
-
Programma C# per unire due
liste
insieme usando il metodo loopforeach
La Lista
è una struttura di dati per memorizzare ed elaborare i dati. Possiamo eseguire varie operazioni utili sulle Liste
.
In C#, ci sono più metodi per aggiungere elementi a Liste
, rimuovere elementi da Liste
e varie altre operazioni. Ma in alcuni casi, dobbiamo unire insieme Liste
già esistenti.
In questo articolo, discuteremo alcuni metodi con cui possiamo unire due Liste
esistenti insieme. Diamo un’occhiata a questi metodi.
Programma C# per unire due liste
insieme usando il metodo AddRange()
Il metodo AddRange()
viene utilizzato per aggiungere due Liste
. Aggiunge la seconda Lista
alla prima Lista
. La Lista
da aggiungere viene passata come parametro a questo metodo.
La sintassi corretta per utilizzare questo metodo è la seguente:
AnyList.AddRange(ListToAdd);
Codice di esempio:
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));
}
}
Produzione:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
Programma C# per unire due liste
insieme usando il metodo Enumerable.Concat()
Il metodo Enumerable.Concat()
è un metodo di classe LINQ
. Viene utilizzato per concatenare due Liste
insieme. La Lista
che deve essere aggiunta viene passata come parametro a questo metodo.
La sintassi corretta per utilizzare questo metodo è la seguente:
AnyList.Concat(ListToAdd);
Codice di esempio:
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));
}
}
Produzione:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
Programma C# per unire due liste
insieme usando il metodo loop foreach
Il metodo del bucle foreach
è un metodo tradizionale, con il quale possiamo eseguire qualsiasi operazione su qualsiasi struttura o tipo di dati. In questo caso, abbiamo utilizzato un bucle foreach
per concatenare due Liste
insieme. Il bucle foreach
aggiungerà gli elementi uno per uno in ogni iterazione.
La sintassi corretta per utilizzare il bucle foreach
per aggiungere due liste
è la seguente:
ListToAdd.foreach (AnyList => AnyList.Add(AnyList));
Codice di esempio:
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));
}
}
Produzione:
Fruits and Vegetables are : Apple, Banana, Orange, Mango, Potato, Tomato, Cauli Flower, Onion