public static async ETTask GetAwaiter(this AsyncOperation asyncOperation)
{
ETTask task = ETTask.Create(true); asyncOperation.completed += _ => { task.SetResult(); };
await task;
}
public static ETTask GetAwaiter(this AsyncOperation asyncOperation)
{
ETTask task = ETTask.Create(true); asyncOperation.completed += _ => { task.SetResult(); };
return task;
}
这两种写法,前者自己await,后者给调用方await,哪种更合适?