c# 问题 - 是否有工具来确定我应该/可以在哪里使用“使用”语句来确保资源关闭?(以避免内存泄漏等)
包括以下两种情况:
a) 有资源未关闭且
b) 语法使用 try-catch-finally 并且标识这可以更改为 using
谢谢
c# 问题 - 是否有工具来确定我应该/可以在哪里使用“使用”语句来确保资源关闭?(以避免内存泄漏等)
包括以下两种情况:
a) 有资源未关闭且
b) 语法使用 try-catch-finally 并且标识这可以更改为 using
谢谢
我不确定它是否明确涵盖案例 b,但宪兵是一个很好的工具,当你没有using
关于一次性物品的声明时,它会告诉你。
不知道这是否是您正在寻找的那种工具,但是当您拥有来自实现 IDisposable 的类的对象并且您没有丢弃它时, Code Rush会突出显示您的代码。
看看是否可以在项目中启用代码分析并打开Microsoft.Reliability: Dispose objects before losing scope
规则
FxCop 是 Microsoft 提供的免费工具,可以执行此操作。它还包含在 Visual Studio 2005+ 的“团队系统”变体中