[c#] 람다식을 사용하여 어떻게 반복 작업을 수행할 수 있나요?

람다식은 C#에서 간편하고 강력한 기능으로, 반복 작업을 수행할 수 있습니다. 여기에는 여러 가지 방법이 있지만, 주로 foreach 반복문과 함께 람다식을 사용하는 경우가 많습니다. 예시를 통해 알아보겠습니다.

1. 리스트 항목 출력하기

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

// 람다식을 사용하여 리스트의 모든 항목을 출력
numbers.ForEach(num => Console.WriteLine(num));

2. 리스트 항목 제곱하기

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
List<int> squaredNumbers = new List<int>();

// 람다식을 사용하여 리스트의 모든 항목을 제곱
numbers.ForEach(num => squaredNumbers.Add(num * num));

3. 조건에 맞는 항목 필터링하기

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

// 람다식을 사용하여 짝수만 출력
numbers.Where(num => num % 2 == 0).ToList().ForEach(num => Console.WriteLine(num));

위 예시에서는 List.ForEach 메서드와 Where 메서드를 사용하여 람다식을 적용한 반복 작업을 수행하는 방법을 보여주었습니다. 이러한 방식으로, 람다식을 활용하여 반복 작업을 보다 효율적으로 처리할 수 있습니다.

더 자세한 내용은 Microsoft의 공식 C# 문서를 참조하세요.