假设我从同步版本开始:
using(var svc = new ServiceObject()) {
var result = svc.DoSomething();
// do stuff with result
}
我结束了
var svc = new ServiceObject();
svc.BeginDoSomething(async => {
var result = svc.EndDoSomething(async);
svc.Dispose();
// do stuff with result
},null);
1) 这是调用 Dispose() 的正确位置吗?
2)有没有办法使用 using() ?