CA1716: Los identificadores no deberían coincidir con palabras clave
Nombre de tipo |
IdentifiersShouldNotMatchKeywords |
Identificador de comprobación |
CA1716 |
Categoría |
Microsoft.Naming |
Cambio problemático |
Sí |
Causa
Un nombre de un espacio de nombres, de un tipo, o de un miembro virtual o de interfaz coincide con una palabra clave reservada en un lenguaje de programación.
Descripción de la regla
Los identificadores de espacios de nombres, tipos y miembros virtuales o de interfaz no deben coincidir con palabras clave definidas por los lenguajes que tienen como destino Common Language Runtime. Dependiendo del lenguaje que se use 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
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
Puede suprimir una advertencia de esta regla si está convencido d que el identificador no confundirá a los usuarios de la API, y que la biblioteca es utilizable en todos los lenguajes disponibles en .NET Framework.