最佳答案
我试图理解 C # 8的这个简化特性:
IDE0063的‘ using’语句可以简化
例如,我有:
void Method()
{
using (var client = new Client())
{
// pre code...
client.Do();
// post code...
} --> client.Dispose() was called here.
// more code...
}
IDE 告诉我,我可以通过编写以下代码来简化这个 using
语句:
void Method()
{
using (var client = new Client());
// pre code...
client.Do();
// post code...
// more code...
}
我不能理解它是如何工作的,它是如何决定我不再是 using
变量的。更具体地说,它究竟在什么时候调用 client.Dispose
方法?