代码检查:未对 'GetEnumerator' 方法调用的返回值进行释放
此检查会报告已创建但未释放的泛型枚举器。 许多枚举器会实现 IDisposable ,跳过释放会导致资源被占用时间超过预期。
示例
var enumerator = items.GetEnumerator();
while (enumerator.MoveNext())
{
Use(enumerator.Current);
}
using var enumerator = items.GetEnumerator();
while (enumerator.MoveNext())
{
Use(enumerator.Current);
}
2026年 5月 8日