"Dispose objects before losing scope"的 NDepend 规则



我正在评估NDepend,作为加强代码质量和正确使用框架的努力的一部分,我正在寻找一种方法来编写等效的CA2000:Dispose对象,以免失去作用域。有其他人尝试过这样做,或者知道如何做到这一点吗?

此规则不能通过NDepend实现,因为上下文在方法体内部。NDepend更多的是编写与程序结构有关的代码规则,例如:

  • 具有可丢弃实例字段的类型必须是可丢弃的
  • 具有非托管资源的一次性类型应声明终结器

最新更新