代码检查:输出参数上的无意义 [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日