728x90
안녕하세요!
이번 글에서는 C#의 람다식에 대해 알아보겠습니다.
람다식은 C#의 강력한 기능 중 하나로, 익명 함수를 간결하게 표현할 수 있는 방법입니다.
람다식
- 람다식은 익명 함수를 정의하고 사용하기 위한 간결한 문법을 제공하는 C#의 기능입니다.
- 람다식은 주로 델리게이트 (Delegate)나 LINQ 쿼리와 함께 사용되며, 코드를 간결하고 가독성 있게 작성할 수 있도록 도와줍니다.
람다식의 구조
(parameters) => expression
- parameters : 람다식의 입력 매개변수를 나타냅니다.
- expression : 람다식의 본문을 나타냅니다.
(int x, int y) => x + y
- 이 람다식은 x와 y라는 두 개의 입력 매개변수를 받아서 그들을 더한 값을 반환합니다.
람다식의 활용
1. 델리게이트와 함께 사용하기
List<int> numbers = new List<int> { 1, 4, 2, 7, 5 };
numbers.Sort((a, b) => a - b);
- 이 람다식은 Sort 메서드에 사용되며, 리스트를 오름차순으로 정렬합니다.
2. LINQ 쿼리와 함께 사용하기
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6 };
var evenNumbers = numbers.Where(x => x % 2 == 0);
- 이 람다식은 Where 메서드에 사용되어 짝수만 필터링합니다.
3. 이벤트 핸들러와 함께 사용하기
button.Click += (sender, e) => MessageBox.Show("버튼이 클릭되었습니다.");
- 이 람다식은 버튼 클릭 시 메시지 박스를 표시하는 이벤트 핸들러를 정의합니다.
람다식의 장점
- 간결성 : 람다식을 사용하면 코드를 더 간결하게 표현할 수 있습니다.
- 가독성 : 간결한 표현으로 코드의 가독성을 높일 수 있습니다.
- 인라인 정의 : 람다식은 필요한 곳에서 직접 정의하여 사용할 수 있습니다.
이번 글에서는 C#의 람다식에 대한 기본 개념과 활용에 대해 알아보았습니다.
감사합니다.
728x90
'[C#] > 프로그래밍 기초' 카테고리의 다른 글
[C#] 프로그래밍 기초 : 가변길이 매개변수 (3) | 2023.12.11 |
---|---|
[C#] 프로그래밍 기초 : 확장 메서드(Extension Methods) (1) | 2023.11.23 |
[C#] 프로그래밍 기초 : 로깅(Logging) (35) | 2023.08.08 |
[C#] 프로그래밍 기초 : Call by value & Call by reference (29) | 2023.08.02 |
[C#] 프로그래밍 기초 : foreach (20) | 2023.08.01 |