代码检查:'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日