如何阻止.net库方法

本文关键字:方法 net 何阻止 | 更新日期: 2023-09-27 18:08:35

例如,我们不希望我们的开发人员使用string.Contains;他们应该使用string.IndexOf

可以标记string.Contains过时吗?

是否有可能从智能感知隐藏方法?

是否有任何(visual studio)工具捕获和阻止使用。net方法?

如何阻止.net库方法

您可以采用几种方法。

  1. 和你的团队讨论为什么string.IndexOf是首选。
  2. 使用pull requests在合并到master之前检查代码(假设您正在使用git)。

如果你想在编码时得到反馈,你可以实现约定测试,或者按照评论中的建议,使用Rosylyn分析器。

我最近为我的DateTimeProvider包编写了一个Rosylyn分析器——分析器会选择DateTime的用法,并建议使用DateTimeProvider