值
规则 ID
CA1707
类别
命名
修复是中断修复还是非中断修复
中断 - 在程序集上引发时非中断 - 在类型参数上引发时
原因
标识符的名称包含下划线 (_) 字符。
规则说明
按照约定,标识符名称不包含下划线 (_) 字符。 该规则将检查命名空间、类型、成员和参数。
命名约定为面向公共语言运行时的库提供通用外观。 这缩短了新软件库的学习曲线,让客户更加相信该库是由拥有托管代码开发专业知识的人员开发的。
如何解决冲突
删除名称中的所有下划线字符。
何时禁止显示警告
请勿禁止显示有关生产代码的警告。 但对于测试代码,可安全地禁止显示此警告。 可通过将警告的严重级别设置为“无”来禁止显示此规则的警告。
对于 Microsoft 代码中当前使用下划线且不能修改的已知方法,应禁止显示此规则。
配置代码以进行分析
使用下面的选项来配置代码库的哪些部分要运行此规则。
包含特定的 API 图面
你可以仅为此规则、为所有规则或为此类别(命名)中的所有规则配置此选项。 有关详细信息,请参阅代码质量规则配置选项。
包含特定的 API 图面
你可以根据代码库的可访问性,配置要针对其运行此规则的部分。 例如,若要指定规则应仅针对非公共 API 图面运行,请将以下键值对添加到项目中的 .editorconfig 文件:
dotnet_code_quality.CAXXXX.api_surface = private, internal
相关规则
CA1708:标识符应以大小写之外的差别进行区分
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。