내용으로 건너뛰기
GINS WIKI 긴스 위키
사용자 도구
로그인
사이트 도구
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
현재 위치:
긴스위키 GINS wiki
»
개발 언어
»
csharp
»
함수포인터
추적:
검색
language:csharp:함수포인터
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
델리게이트를 함수 포인터처럼 응용 한번만 실행되는 코드들이 있을 경우 델리게이트를 사용해서 **한번만 호출될 함수**와 **계속 사용될 함수**를 설정한다. 한번만 사용될 코드가, 자주 호출 되는 함수에 같이 포함된 것을 제거하고 나면 기분은 깔끔해짐. <code csharp> c# delegate ( C++ 함수 포인터처럼 ) namespace DelegateTest { // 함수 포인터로 사용할 델리게이트 private delegate void methodEveryTimeCalled(); //한번만 실행하는 함수. 이 함수에서 다음부터 계속 호출될 함수를 설정한다. private void onetimeCallMethod() { methodEveryTimeCalled = new methodEveryTimeCalled( this.realEveryCallMethod ); } // onetimeCallMethod() 이후부터는 이 함수가 계속 실행된다. private void realEveryCallMethod() { } void Awake() { methodEveryTimeCalled = new methodEveryTimeCalled( this.onetimeCallMethod ); } void Update() { methodEveryTimeCalled(); } } </code>
language/csharp/함수포인터.txt
· 마지막으로 수정됨: 2024/04/23 22:44 저자
127.0.0.1
문서 도구
문서 보기
이전 판
역링크
맨 위로