我想使用异步调用发送一条消息,但在此过程中会使用一些可丢弃的资源。我不确定如何正确处理这种情况。
using(IDisposable disposeMe = new DisposableThing())
{
MethodAsync(disposeMe);
}
有什么方法可以做到这一点。异步方法没有任何回调。
编辑:
根据@Servy的建议,接受的答案的实现已更改为:
public async Task Method()
{
using(IDisposable disposeMe = new DisposableThing())
{
await MethodAsync(disposeMe);
}
}