5

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

包括以下两种情况:

a) 有资源未关闭且

b) 语法使用 try-catch-finally 并且标识这可以更改为 using

谢谢

4

4 回答 4

2

我不确定它是否明确涵盖案例 b,但宪兵是一个很好的工具,当你没有using关于一次性物品的声明时,它会告诉你。

于 2010-01-29T00:20:48.463 回答
1

不知道这是否是您正在寻找的那种工具,但是当您拥有来自实现 IDisposable 的类的对象并且您没有丢弃它时, Code Rush会突出显示您的代码。

于 2010-01-29T00:22:34.783 回答
1

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

于 2010-01-29T01:04:57.387 回答
0

FxCop 是 Microsoft 提供的免费工具,可以执行此操作。它还包含在 Visual Studio 2005+ 的“团队系统”变体中

于 2010-01-29T06:00:48.583 回答