代码检查:'void' 方法带有 [MustDisposeResource] 属性。
此检查会报告带有 void 注解 [MustDisposeResource]的方法。 该属性用于返回调用方必须释放的资源的方法。 在 void 方法中,没有返回资源,因此该注解没有意义。
示例
using JetBrains.Annotations;
class C
{
[MustDisposeResource]
public void CreateResource()
{
}
}
class C
{
public IDisposable CreateResource()
{
return new MemoryStream();
}
}
快速修复
请移除该属性,或将方法更改为返回可释放资源。
2026年 5月 8日