![]() |
1
11
我知道你的意思。我不知道,但看看fxcop。它可能在某个地方有一个规则,用于检查实现IDisposable的对象是否未被释放。只是一种预感。 更新 : Mitch Wheat 写作:
谢谢,Mitch。 |
![]() |
2
10
你可以这样做
ReSharper
. 使用Resharper,您可以使用alt end轻松地导航任何接口的实现,但对于流行的接口,如
你可以这样做:
希望有帮助。 |
![]() |
3
5
fxcop中的使用规则ca2213(DisposableFieldsShouldEdisposed)和ca2215(DisposeMethodsShouldCallBaseClassDispose)将捕获在您自己的类中未正确调用Dispose的位置,但我不认为有任何内容需要检查是否始终调用Dispose,尽管具有讽刺意味的是,有一个规则(ca2202)用于DoNotDisposeObjectsMultimes |
![]() |
4
0
另外,根据您是否使用这样的系统,如果您使用IOC容器,在通过接口将服务返回给您之前,它可能会经过几层代码,在这种情况下处理IDisposable可能并不容易。 也许您解析的接口不是从IDisposable继承的,但实际使用的服务类是这样的?如何处理?等。 |
![]() |
SkyBlue · Java Spring服务的内存/垃圾收集器问题 1 年前 |
![]() |
Guy_Hanan · 一个关于C++程序内存泄漏的问题 1 年前 |
![]() |
yeerk · 在Python中跟踪特定对象的引用(内存泄漏) 1 年前 |
|
Priyanshu Sinha · Django内存泄漏/工人人数减少 1 年前 |
![]() |
lHumanizado · Golang defer并不总是执行 2 年前 |