我想使用异步调用发送消息,但在此过程中使用了可用资源.我不确定如何正确处理这个问题.
using(IDisposable disposeMe = new DisposableThing())
{
MethodAsync(disposeMe);
}
Run Code Online (Sandbox Code Playgroud)
任何想法如何做到这一点.异步方法没有任何回调.
编辑:
基于@Servy接受的答案的建议.实施改为:
public async Task Method()
{
using(IDisposable disposeMe = new DisposableThing())
{
await MethodAsync(disposeMe);
}
}
Run Code Online (Sandbox Code Playgroud)