标识符不应与关键字冲突

更新:2007 年 11 月

TypeName

IdentifiersShouldNotMatchKeywords

CheckId

CA1716

类别

Microsoft.Naming

是否重大更改

原因

某个命名空间名称或类型名称与编程语言中的保留关键字相同。

规则说明

命名空间和类型的标识符不应与针对公共语言运行库的语言所定义的关键字冲突。根据使用的语言和关键字,编译器错误和多义性会导致库难以使用。

此规则检查下列语言中的关键字:

  • Visual Basic

  • C#

  • C++/CLI

  • J#

不区分大小写的比较用于 Visual Basic 关键字,区分大小写的比较用于其他语言。

如何修复冲突

选择一个未在关键字列表中显示的名称。

何时禁止显示警告

不要禁止显示与此规则有关的警告。在 .NET Framework 中,库可能并非在所有可用语言中都可以使用。