Lamda 2

#057_닷넷(.NET)_.Net Framework 기본 - 대리자 & 이벤트 & 람다 정리

안녕하세요 삽잡이입니다. 이번 시간에는 대리자, 이벤트, 람다에 대해서 정리해보려고합니다.가뜩이나 글만 주구장창 쓰는데,오늘은 더욱 글이 흘러 넘칠 것 같군요... 시작합니다! '대리자, 이벤트, 람다'이 모두는 모두 delegate에 관한 이야기입니다. 대리자는 메서드를 가리키는 객체를 말하지요.그러면 왜 메서드를 가리킬까요? 그 객체를 가지고 메서드를 호출하기 위해서입니다.아무튼... 대리자는 함수를 가리키는 객체를 만드는 문법입니다.그리고 그 객체를 함수로 호출하는 문법이지요. 대리자는 이미 하나의 타입으로 자리를 잡았습니다.그래서 대리자는 가장 많이 쓰이는 대리자로써 라는 굉장히 중요한 핸들러로 만들어져있지요.즉, 이런 delegate가 BCL에 이미 만들어져있다는 것입니다. 그래서 delegat..

#056_닷넷(.NET)_.Net Framework 기본 - 람다(Lamda)

안녕하세요 삽잡이입니다. 이번 시간에는 람다에 대해서 알아보려고합니다. 익명 메서드를 보다 쉽게, 축약해서 사용하자는 뜻이 이루어져'람다'라는 것이 탄생됬습니다. 이와 같은 식을 '람다 식'이라고 부릅니다. 그리고 이와 같이 귀여운 기호를 바로, '람다 기호'라고 부릅니다. 람다는 익명 메서드를 좀 더 간단하게 만들기 위해서메서드, 정의, 기능을 아주 임시적으로! 쉽게! 내리기 위해서 만든 기능입니다. 익명 메서드는 이름이 없는 메서드이지만,람다 식은 익명 메서드를 더 쉽게 만들어 낼 수 있는 문법이라는 것입니다. 우선, 람다식이 왜 나왔나요...callback 하다가 어떻게 저렇게 요렇게 하다가 람다까지 왔습니다. 아무튼...람다는 거의 predicate를 위해서 만들어 놓은 문법입니다. (지난 시간에..