강의

멘토링

커뮤니티

Inflearn Community Q&A

semi05188216's profile image
semi05188216

asked

WinForms C#.NetFramework 0.5 to 3 years of experience (Part 1)

4. Asynchronous (2)

IAsyncResult를 쓰는 이유

Written on

·

645

0

콜백함수의 매개변수로 IAsyncResult를 사용하셨는데요,

 

mySettingDelegate.BeginInvoke(myString, callback, "aaa");

 

이부분에서 callback의 매개변수로 어차피 "aaa"가 들어갈 건데, 여기서 굳이 IAsyncResult를 쓰는 이유가 있을까요?

 

동기 비동기 상관없이 정해진 string인 세번째 인자가 들어갈텐데, 굳이 저런 인터페이스를 쓰는 이유가 있을지 해서요

 

 

C#.NET

Answer 1

0

vmproductor0202님의 프로필 이미지
vmproductor0202
Instructor

안녕하세요.개발자park입니다.

질문하신 4강의 14:08에서의 주석 부분을 보시면 아시겠지만

IAsyncResult를 통해 비동기 작업을 기다리거나 등등 추가작업을 하실 수 있습니다.

여기서는 단지 비동기를 배우기 위한 용도로 IAsyncResult를 사용했습니다.

감사합니다.

semi05188216's profile image
semi05188216

asked

Ask a question