2011-12-19 3 views

답변

3

이벤트는 어떻게 든 발생하는 함수를 가리켜 야하므로 C#에서는이 메커니즘이 대리인에 의해 수행됩니다. 주석에 대한 응답으로

는 :

다음

, 왜 이벤트를 발생하는 유일한 방법을 사용하여 자바 경우 같은 아닌가요?

Java는 (C++ 에서처럼) 기존의 전통적인 이벤트 패턴을 사용하기 때문에. C# 대리자는 사용하기가 쉽고 클래스 메서드 사용을 강요하는 대신 정적 함수를 가리킬 수도 있습니다.

+0

그런데 왜 이벤트를 발생시키는 메소드 만 사용하는 Java의 경우가 아닙니까? – Lion

+0

Java는 오래된 전통적인 이벤트 패턴 (예 : C++)을 사용하기 때문입니다. C# 대리자는 사용하기 쉽고 정적 함수 (전통적인 방식과 같은 클래스 메서드 일뿐만 아니라)를 가리킬 수도 있습니다. – geniaz1

+0

geniaz1 :) 아니, 절대 투표 할 사람을 요청할 수 없으며 자신의 답변을 수락 된 답변으로 표시하는 것을 고려할 수 있습니다. 누군가가 현재 사이트에 있다면 그렇게 할 것을 제안 할 수 있습니다. 그런 경우에, 당신은 upvotes 대신에 downvotes를받을 것입니다. – Lion

관련 문제