프로그래밍/기본기ㆍ자료구조
2020. 5. 15.
람다식
개념 - 이름이 없는 메소드 - delegate변수로 즉석에서 함수를 만들어 할당하는 방식 - 휘발성 함수를 정의할 때 사용 - 지연 연산을 통한 퍼포먼스 향상 - 디버깅 시 콜스택 추적이 어려움 - 남용 시 가독성이 더욱 떨어져 이해하기가 어려워질 수 있음 - C#에서 람다식이 본격적으로 지원되기 시작한 것은 .NET Framework 3.5부터 사용 방법 - 기본적으로 .Net Framework에서 System.Func와 System.Action를 제공한다. - 위 Func와 Action를 쓰지 않아도 상관은 없다. (별도의 delegate를 만들어도 된다.) public class AnonymousFunctionTest { public void VoidFunctionTest() { // 파라..