LAMBDA (2) 썸네일형 리스트형 Lambda Expressions in Silverlight #2 Lambda Expressions in Silverlight #1 포스팅과 이어지는 내용입니다. 구체적인 예를 한 가지 들어보자면, Image Control을 배치 한 뒤 ImageOpened 되면 Image Control을 MouseLeftButtonUp 했을 때, 마우스의 포인트를 ListBox에 추가하는 기능을 구현한다고 가정 해 보겠습니다. 위와 같이 구현하기 위해서는 이미지가 반드시 Opened 되야 만 MouseLeftButtonUp 이 발생하여야 하도록 하기 때문에 ImageOpened 이벤트 구현부에서 MouseLeftButtonUp 이벤트를 구현 한다면, 무리 없이 모든 기능을 구현할 수 있습니다. int count = 1; this.LogoImage.ImageOpened += (s, e.. Lambda Expressions in Silverlight #1 안녕하세요. 오늘은 포스팅 할 주제는 C# 3.0의 언어적 특성인 부분이라서 Silverlight 뿐만 아니라, WPF든, WinForm이건 상관 없이 유용한 팁이 될 것 같습니다. Variable Lifting 제가 생각하는 람다식의 가장 큰 이점 중 하나는 바로, Variable Lifting 입니다. Variable Lifting 이란, 다음 코드와 같이 전역 변수가 아닌 블럭 내 지역 변수 임에도 람다식의 블럭에서도 사용이 가능한 것을 말합니다. void MainPage_Loaded(object sender, RoutedEventArgs e) { int index = 0; this.TestButton.Click += (s, args) => { index++; MessageBox.Show(index.. 이전 1 다음