如何阻止.net库方法
本文关键字:方法 net 何阻止 | 更新日期: 2023-09-27 18:08:35
例如,我们不希望我们的开发人员使用string.Contains
;他们应该使用string.IndexOf
。
可以标记string.Contains
过时吗?
是否有可能从智能感知隐藏方法?
是否有任何(visual studio)工具捕获和阻止使用。net方法?
您可以采用几种方法。
- 和你的团队讨论为什么
string.IndexOf
是首选。 - 使用
pull requests
在合并到master之前检查代码(假设您正在使用git
)。
如果你想在编码时得到反馈,你可以实现约定测试,或者按照评论中的建议,使用Rosylyn分析器。
我最近为我的DateTimeProvider包编写了一个Rosylyn分析器——分析器会选择DateTime
的用法,并建议使用DateTimeProvider
。