C# 두 목록을 함께 결합
Minahil Noor
2023년10월12일
-
AddRange()
메소드를 사용하여 두 개의List
를 결합하는 C# 프로그램 -
Enumerable.Concat()
메소드를 사용하여 두 개의List
를 결합하는 C# 프로그램 -
foreach
루프 방법을 사용하여 두 개의List
를 결합하는 C# 프로그램
리스트는 데이터를 저장하고 처리하는 데 사용되는 데이터 구조입니다.우리는 리스트에서 여러 가지 유용한 조작을 수행할 수 있다.
C#에서는, 원소를 리스트에 추가할 수 있는 다양한 방법이 있으며, 리스트에서 원소를 삭제하는 것 그리고 다른 여러 가지를 진행할 수 있다.조작. 하지만 어떤 경우에는, 우리는 이미 존재하는 리스트를 하나로 결합시킬 필요가 있습니다.
이 기사에서는 이를 통해 두 개의 기존 리스트를 결합할 수 있는 방법에 대해 논의할 것입니다.
AddRange()
메소드를 사용하여 두 개의List
를 결합하는 C# 프로그램
AddRange()
메소드는 두 개의Lists
를 추가하는 데 사용됩니다. 두 번째List
를 첫 번째List
에 추가합니다. 추가 될List
는이 메소드에 매개 변수로 전달됩니다.
이 방법을 사용하는 올바른 구문은 다음과 같습니다.
AnyList.AddRange(ListToAdd);
예제 코드:
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));
}
}
출력:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
Enumerable.Concat()
메소드를 사용하여 두 개의List
를 결합하는 C# 프로그램
Enumerable.Concat()
메소드는LINQ
클래스 메소드입니다. 두 개의 목록을 연결하는 데 사용됩니다. 추가 될List
는이 메소드에 매개 변수로 전달됩니다.
이 방법을 사용하는 올바른 구문은 다음과 같습니다.
AnyList.Concat(ListToAdd);
예제 코드:
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));
}
}
출력:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
foreach
루프 방법을 사용하여 두 개의List
를 결합하는 C# 프로그램
foreach
루프 방법은 기존의 방법으로 모든 데이터 구조 또는 데이터 유형에 대해 모든 작업을 수행 할 수 있습니다. 이 경우, 우리는foreach
루프를 사용하여 두 개의List
를 연결했습니다. foreach
루프는 각 반복마다 하나씩 항목을 추가합니다.
foreach
루프를 사용하여 두 개의Lists
를 추가하는 올바른 구문은 다음과 같습니다.
ListToAdd.foreach (AnyList => AnyList.Add(AnyList));
예제 코드:
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));
}
}
출력:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion