c#问题 - 是否有工具可以确定我应该/可以使用“使用”语句来确保资源关闭? (以避免内存泄漏等)
包括以下两种情况:
a)资源未被关闭且
b)语法使用try-catch-finally和identies,这可以改为使用
由于
答案 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”变体中