게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C# 람다식을 이용한 이벤트 추가/제거 질문입니다.
게시물ID : programmer_21173짧은주소 복사하기
작성자 : 포그롬
추천 : 0
조회수 : 1071회
댓글수 : 2개
등록시간 : 2017/08/04 13:47:14
옵션
  • 본인삭제금지
1
2
3
4
5
6
7
8
9
10
11
EventHandler eventHandler = null;
 
// eventHandler 객체에 MessageBox 출력 후 toolStripButton1.Click이벤트를 삭제하는 람다식
eventHandler = (object S, EventArgs E) =>
{
    MessageBox.Show("");
    toolStripButton1.Click -= eventHandler;
};
 
// toolStripButton1.Click이벤트에 eventHandler추가
toolStripButton1.Click += eventHandler;
cs

메소드 안에서 일회용 이벤트를 생성하기 위해 람다식을 사용한 코드입니다.

제가 생각하는 코드 해석은 주석으로 남겨놨습니다.

올바른 해석인지 궁금하고 실전에서 사용성 있는 코드인지, 문제점은 없는지 궁금합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호