CA1716: идентификаторы не должны совпадать с ключевыми словами
TypeName |
IdentifiersShouldNotMatchKeywords |
CheckId |
CA1716 |
Категория |
Microsoft.Naming |
Критическое изменение |
Критическое изменение |
Причина
Имя пространства имен, типа, виртуального члена или члена интерфейса совпадает с ключевым словом, зарезервированным в языке программирования.
Описание правила
Идентификаторы пространств имен, типов, виртуальных членов или членов интерфейса не должны совпадать с ключевыми словами, определенными в языках, которые поддерживаются в среде CLR. В зависимости от используемого языка и ключевого слова ошибки или неоднозначности компилятора могут привести к затруднениям в использовании библиотеки.
Данное правило выполняет проверку на совпадение с ключевыми словами в следующих языках.
Visual Basic
C#
C++/CLI
Для ключевых слов Visual Basic проверка выполняется без учета регистра, а для ключевых слов других языков — с учетом регистра.
Устранение нарушений
Выберите имя, которое не содержится в списке ключевых слов.
Отключение предупреждений
Предупреждение из этого правила можно отключить, если вы уверены, что идентификатор не будет путать пользователей API и что библиотеку можно использовать на всех языках, доступных в .NET Framework.