【发布时间】:2021-04-14 12:05:52
【问题描述】:
我使用 Winform,我希望以非异步方式运行,但未处理返回。 谁能帮帮我?
public class MyExample : IDisposable
{
private List<Task> tasks = new List<Task>();
public async Task DoSomething()
{
// Track your async Tasks
tasks.Add(DoSomethingElseAsync());
tasks.Add(DoSomethingElseAsync());
tasks.Add(DoSomethingElseAsync());
await Task.WhenAll(tasks);
}
public async Task DoSomethingElseAsync()
{
if(false){
//handle dispose
return;
}
}
}
【问题讨论】:
-
在这种情况下“处理处置”是什么意思?你认为需要处理什么?如果您的意思是
MyExample,那么通常拥有MyExample实例的代码可以调用.Dispose()。 -
感谢您的回复。我正在学习 c#,我的英语很差。我发现使用 cancelTokenSource.cancel();
标签: c# winforms async-await