例如,我们不希望我们的开发人员使用string.Contains
;相反,他们应该使用string.IndexOf
。
是否可以标记string.Contains
已废弃?
是否可以从IntelliSense隐藏方法?
是否有(visual studio)工具捕获并阻止使用.net方法?
答案 0 :(得分:5)
您可以采取一些方法。
string.IndexOf
是首选。pull requests
在合并到主控之前查看代码(假设您正在使用git
)。 如果您想在编码时获得反馈,可以实施Convention Tests或按照Rosylyn Analyser的评论建议。
我最近为我的DateTimeProvider软件包编写了一个Rosylyn Analyzer - 分析器选择了DateTime
的用法并建议DateTimeProvider
。