.NET
기본문법 - 무명 메서드 / 람다식
야채곱창의축복
2016. 6. 21. 09:46
무명 메서드 (Anonymous Methods)
코드 길이가 너무 짧거나, 함수로 만들기에는 사용 빈도가 낮을 때 사용
이렇게 다른 반환값을 갖아도 매개변수 타입 같다면 하나의 delegate로 무명 메서드화하여 다르게 사용 가능
호출할때 역시 method(a,b) 로만 호출하면 끝
메서드 안에 메서드 느낌?
람다식(Lambda Expression)
저 무명메서드를 더 간단하게 표현한 식
method = delegate(int a, int b) { return a+b; }
이 문장과
method = (a,b) => (a+b);
이 문장은 같은 문장 !
버전 |
1.0 |
2.0 |
3.0 |
주요 특징 |
대리자(Delegate) |
무명 메서드 |
람다식 |
변화 양상 |
1. 코드 짧아짐 2. 가독성 향상 (표현 간결) |