//把可等待的InitializeAsync抛给外包,外部决定是否需要await等待 public static Task <MyAsyncClass> CreateAsync() { var result = new MyAsyncClass(); return(result.InitializeAsync()); }
async Task Test() { var instance = new MyAsyncClass(); await instance.InitializeAsync(); }