c#question - 是否有工具来确定我应该/可以使用“using”语句来确保资源关闭?

时间:2010-01-29 00:16:19

标签: c# .net memory-management using-statement

c#问题 - 是否有工具可以确定我应该/可以使用“使用”语句来确保资源关闭? (以避免内存泄漏等)

包括以下两种情况:

a)资源未被关闭且

b)语法使用try-catch-finally和identies,这可以改为使用

由于

4 个答案:

答案 0 :(得分:2)

我不确定它是否明确涵盖了案例b,但是Gendarme是一个很好的工具,可以告诉你when you don't have a using statement一次性对象。

答案 1 :(得分:1)

不知道这是否是您正在寻找的工具,但是Code Rush会突出显示您的代码,当您从实现IDisposable的类中获取对象并且您没有放弃它时。

答案 2 :(得分:1)

看看您是否可以在项目中启用代码分析并启用Microsoft.Reliability: Dispose objects before losing scope规则

答案 3 :(得分:0)

FxCop是Microsoft提供的免费工具。它也包含在Visual Studio 2005 +的“Team System”变体中