이벤트(Event)

이벤트(Event)

이벤트 델리게이트 타입을 선언하면 델리게이트 변수도 생성할수 있지만, 이벤트 변수도 생성할수 있습니다. 이벤트 변수는 간단히 event 한정자만 붙여주면 됩니다. 이벤트변수는 델리게이트 변수와 마찬가지로 메소드를 참조하는데, 단지 성격이 약간 다르다. 델리게이트 변수는 자신이 속한 클래스 외부에서도 호출이 가능하지만, 이벤트 변수는 외부에서 호출이 불가능하다. 오직 변수가 속한 클래스 내부에서만 사용하도록 제한된 것이다. 잘은 모르겠지만 보안적인 이유에서 이런 … 더 읽기

델리게이트와 이벤트(Delegates and Events)

델리게이트와 이벤트(Delegates and Events)

델리게이트(Delegate) 오늘은 델리게이트(Delegate)에 대해서 알아보려고 합니다. 델리게이트는 한마디로 말해서 대리자라고 말할 수 있습니다. 즉, 대신 일을 해주는 녀석이라고 할 수 있겠죠? 다른 말로 해서는 메소드 참조를 포함하고 있는 영역이라고 말할 수 있습니다. 아래는 델리게이트의 선언 형식입니다. 위의 선언 형식을 보아하니, 델리게이트가 메소드같이 생겼죠? 델리게이트는 위에서 말한 대로, 메소드의 참조를 포함합니다. ‘메소드를 참조한다니, 그럼 메소드를 매개변수로 … 더 읽기