-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
KeyAction.Invoke()와 KeyAction();의 차이점이 궁금합니다.
21.05.15 16:57 작성 조회수 178
0
안녕하세요. Rookiss님 질문이 생겨서 글 올립니다.
Input Manager 강의에서
KeyAction.Invoke()로 구독을 신청한 함수들을 실행시키는 코드를 쓰셨는데, 이전 delegate강의에서는 KeyAction() 처럼 invoke()없이 부르셨던게 기억이 났습니다.
KeyAction()으로 실행시켜도 똑같이 잘 실행이되는데 내부적으로 차이점이 있을까요? 감사합니다.
답변을 작성해보세요.
4
Rookiss
지식공유자2021.05.15
KeyAction()으로 호출해도 내부적으로는
.Invoke()가 호출되기 때문에 둘이 100% 똑같습니다.
다만 .Invoke()의 경우 nullable 문법 ?.Invoke() 까지 응용할 수 있다는 점에서
아주 조금 더 낫다고 생각합니다.
답변 1