ReSharper 2026.1 Help

代码检查:输出参数上无意义的 [HandlesResourceDisposal] 注解

此检查会报告 [HandlesResourceDisposal] 标注在 out 参数上。 该注解对于输出参数没有意义,因为方法是在生成值,而不是接收要释放的资源。

示例

using JetBrains.Annotations; void Create([HandlesResourceDisposal] out IDisposable resource) { resource = new MemoryStream(); }
void Create(out IDisposable resource) { resource = new MemoryStream(); }

快速修复

没有针对此检查的专用快速修复。 一种常见的修正方法是从 out 参数中移除该注解。

2026年 5月 8日