[C# 고급문법] #3 익명 메소드 (Anonymous Method) delegate
·
Archive/C#
# 익명 메소드 (Anonymous Method) * 개인적인 공부 기록용으로 작성한 포스팅 이기에 잘못된 내용이 있을 수 있으며, 추가하거나 수정할 내용이 있다면 지속적으로 수정해 나갈 예정입니다. *delegate(대리자)에 관한 내용에 대한 지식이 부족하다면, 다음 포스팅을 참고해 주세요. #2 Delegate # 익명 메소드 (Anonymous Method) 란? 이름을 갖고 있는 보통의 메소드들과 달리 익명 메소드는 이름을 갖고 있지 않습니다. 익명메소드를 사용하는 절차는 다음과 같습니다. 1. 대리자(delegate)를 선언한다. 2. 대리자의 인스턴스를 만든다. 3. 대리자의 인스턴스에 delegate 키워드와 함께 코드 블록을 작성한다. (익명 메소드 작성) 익명 메소드 선언 방식은 아래와..
[C# 고급문법] #2 Delegate(델리게이트) & 콜백함수(CallBack)
·
Archive/C#
[목차] #1. 콜백이란? #2.1 델리게이트(Delegate) 선언 #2.2 .Invoke() #2.3 델리게이트 체인(Delegate Chain) * 개인적인 공부 기록용으로 작성한 포스팅 이기에 잘못된 내용이 있을 수 있으며, 추가하거나 잘못된 내용이 있다면 지속적으로 수정해 나갈 예정입니다. #1 콜백이란? 프로그래머는 함수를 호출할 때 콜(Call)을 하여 호출합니다. 예를 들어, Run() 이라는 함수를 사용하기 위해 콜(Call)을 하여, 함수를 실행해 달라고 요청을 하는 것이지요. 콜백(CallBack)은, 콜의 반대 되는 개념입니다. 사장과 비서의 관계와 같다고 할 수 있는데, 비서(Delegate)에게 사장(Function)이 돌아온다면, 내가(프로그래머) 말한 요청사항을 대신 전해달라..