강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

황경훈님의 프로필 이미지
황경훈

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Listener

델리게이트 문법이 잘 이해가 안됩니다.

작성

·

286

0

 _onAcceptHandler += onAcceptHandler;

 

 args.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptComplated);

 

어셉트핸들러에 = 를 해주는 것과 += 를 해주는 것과 

어떤차이인지 궁금합니다.

 

또 최초로 실행되는게 

RegisterAccept인지

OnAcceptComplated인지 궁금합니다

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

문법 관련된 부분은 구글링을 하는 습관을 들이셔야 합니다.

https://www.csharpstudy.com/CSharp/CSharp-delegate2.aspx
요약하면 +=로 하면 줄줄이 양꼬치처럼 연이어서 붙일 수가 있고 =로 하면 딱 한개가 지정됩니다.

그리고 최초로 실행되는건 각자 breakpoint를 걸면 테스트가 가능합니다.
정답은 RegisterAccept입니다.

 

 

황경훈님의 프로필 이미지
황경훈
질문자

감사합니다 1강에 설명 해주신걸 보고 이해했습니다 체이닝 기능과 함수자체를 인자로 받아올 수 있는 기능이었군요

황경훈님의 프로필 이미지
황경훈

작성한 질문수

질문하기