代码检查:返回由 'using' 语句捕获的变量
此检查会报告在 using 作用域内声明的值被返回的情况。 当调用方接收到返回对象时,该对象已经被释放。
示例
using System.IO;
Stream OpenStream(string path)
{
using var stream = File.OpenRead(path);
return stream;
}
using System.IO;
Stream OpenStream(string path)
{
var stream = File.OpenRead(path);
return stream;
}
2026年 5月 8日