Los identificadores no deberían coincidir con palabras clave
Actualización: noviembre 2007
Nombre de tipo |
IdentifiersShouldNotMatchKeywords |
Identificador de comprobación |
CA1716 |
Categoría |
Microsoft.Naming |
Cambio problemático |
Sí |
Motivo
Un nombre de espacio de nombres o un nombre de tipo coinciden con una palabra clave reservada en un lenguaje de programación.
Descripción de la regla
Los identificadores para los espacios de nombres y tipos no deberían coincidir con palabras clave definidas por los lenguajes que tienen como destino el Common Language Runtime. Dependiendo del lenguaje en uso y de la palabra clave, los errores del compilador y las ambigüedades pueden hacer que sea complicado utilizar la biblioteca.
Esta regla comprueba las palabras clave en los lenguajes siguientes:
Visual Basic
C#
C++/CLI
J#
La comparación sin distinción entre mayúsculas y minúsculas se utiliza para las palabras clave de Visual Basic y la comparación con distinción entre mayúsculas y minúsculas se utiliza para los otros lenguajes.
Cómo corregir infracciones
Seleccione un nombre que no aparece en la lista de palabras clave.
Cuándo suprimir advertencias
No suprima las advertencias de esta regla. La biblioteca no podría utilizarse en todos los lenguajes disponibles en .NET Framework.