在.NET中,您可以将某些方法标记为过时,以便在尝试使用不推荐使用的方法时向开发人员发出警报。将本地方法标记为已弃用/过时?
<Obsolete("Do not call this method.")> Private Sub FormerMethod()
事情是你只能在你控制的类内做到这一点。当您希望开发人员避免在.NET中或供应商本地提供的类中使用某些方法时,您会做什么?
例如,如果您希望开发人员选择DataTable
而不是Select
的自定义扩展方法,该怎么办?我讨厌必须定义一个DataTable
类的定制版本,如果只是反对Select
。这将使我们不得不警察是否使用定制桌子。
我知道有像(FxCop)这样的工具可以帮助执行编码标准;但是,我的问题是,如果没有第三方工具,这是否可以处理。
您是否执行代码审查? –
+1这也是一个很好的建议。 – Tejs