代码检查:输入参数的 [MustDisposeResource] 注解无意义
此检查会在输入参数(如常规 in 或 ref readonly 参数)上报告 [MustDisposeResource]。 对于输入参数,该注解是无意义的,因为方法是接收一个已有的值,而不是返回一个调用方必须释放的资源。
示例
using JetBrains.Annotations;
void Use([MustDisposeResource] IDisposable resource)
{
resource.Dispose();
}
void Use(IDisposable resource)
{
resource.Dispose();
}
快速修复
此检查没有专用的快速修复方案。 常见的修正方式是从输入参数中移除该注解。
2026年 5月 8日