2

可能重复:
如果 IDisposable 处理不正确,是否可以将 Resharper 设置为警告?

有没有办法为 resharper 创建一个规则,该规则强调实现 IDisposable 但不在方法内的任何位置调用 Dispose() (或使用)的对象?

例如,ClassA 实现 IDisposable。我新建了一个 ClassA 的实例,但我没想过要检查它是否有 IDisposable 或 Dispose() )。Resharper 检查对象并发现它实现了 IDisposable 或包含一个名为 Dispose() 的方法。然后它在包含方法中查看是否曾经调用过 .Dispose(),或者声明是否在 using 构造中。如果不是,那么它强调了声明,让我觉得吉布森刚刚坠毁。

我已经在其他线程中多次看到这种情况,但其中大多数似乎至少有 3 年历史,尚无定论等。即使只是更改实现类的类型的突出显示颜色,我也会很高兴它,只是为了提醒我。

TIA

4

0 回答 0