[c#] 람다식을 사용하여 어떻게 자료구조를 조작할 수 있나요?
예를 들어, List
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var multiplesOfThree = numbers.Where(x => x % 3 == 0);
위의 코드에서 x => x % 3 == 0
부분이 람다식으로, 짝수를 필터링하는 조건을 표현한 것입니다. 비슷하게, Select
메서드를 사용하여 각 요소를 매핑하거나, OrderBy
메서드를 사용하여 요소를 정렬할 수 있습니다.
이처럼, 람다식을 사용하면 자료구조를 다양하게 조작할 수 있으며, LINQ(언어 간 쿼리)와 함께 사용하면 더욱 강력한 기능을 발휘할 수 있습니다.
더 자세한 내용은 아래의 참고 자료를 참고하시기 바랍니다:
- MSDN 람다식 문서: https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions
- LINQ로 데이터 쿼리: https://docs.microsoft.com/ko-kr/dotnet/csharp/linq/query-expression-syntax-for-linq-queries