前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >CA1707:标识符不应包含下划线

CA1707:标识符不应包含下划线

作者头像
呆呆
发布2022-02-18 21:54:00
发布2022-02-18 21:54:00
4910
举报
文章被收录于专栏:centosDaicentosDai

规则 ID

CA1707

类别

命名

修复是中断修复还是非中断修复

中断 - 在程序集上引发时非中断 - 在类型参数上引发时

原因

标识符的名称包含下划线 (_) 字符。

规则说明

按照约定,标识符名称不包含下划线 (_) 字符。 该规则将检查命名空间、类型、成员和参数。

命名约定为面向公共语言运行时的库提供通用外观。 这缩短了新软件库的学习曲线,让客户更加相信该库是由拥有托管代码开发专业知识的人员开发的。

如何解决冲突

删除名称中的所有下划线字符。

何时禁止显示警告

请勿禁止显示有关生产代码的警告。 但对于测试代码,可安全地禁止显示此警告。 可通过将警告的严重级别设置为“无”来禁止显示此规则的警告。

对于 Microsoft 代码中当前使用下划线且不能修改的已知方法,应禁止显示此规则。

配置代码以进行分析

使用下面的选项来配置代码库的哪些部分要运行此规则。

包含特定的 API 图面

你可以仅为此规则、为所有规则或为此类别(命名)中的所有规则配置此选项。 有关详细信息,请参阅代码质量规则配置选项。

包含特定的 API 图面

你可以根据代码库的可访问性,配置要针对其运行此规则的部分。 例如,若要指定规则应仅针对非公共 API 图面运行,请将以下键值对添加到项目中的 .editorconfig 文件:

dotnet_code_quality.CAXXXX.api_surface = private, internal

相关规则

CA1708:标识符应以大小写之外的差别进行区分

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档