Compartir a través de


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

Motivo

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

Se puede suprimir una advertencia de esta regla si se está convencido de 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.