Compartir a través de


CA1719: Los nombres de parámetro no deberían coincidir con los nombres de miembro

Nombre de tipo

ParameterNamesShouldNotMatchMemberNames

Identificador de comprobación

CA1719

Categoría

Microsoft.Naming

Cambio problemático

Motivo

El nombre de un miembro visible externamente, en una comparación sin distinción entre mayúsculas y minúsculas, coincide con el nombre de uno de sus parámetros.

Descripción de la regla

Un nombre de parámetro debe comunicar el significado del parámetro y un nombre de miembro debe comunicar el significado del miembro.Sería un diseño extraño si éstos fueran los mismos.Denominar un parámetro igual que el nombre del miembro no es intuitivo y dificulta el uso de la biblioteca.

Cómo corregir infracciones

Seleccione un nombre de parámetro que no coincida con el nombre de miembro.

Cuándo suprimir advertencias

Para el nuevo desarrollo, no se da ningún escenario conocido donde se deba suprimir ninguna advertencia de esta regla.Para enviar las bibliotecas, quizá deba suprimir una advertencia de esta regla.

Reglas relacionadas

CA1709: Los identificadores deberían utilizar las mayúsculas y minúsculas correctamente

CA1708: Los identificadores se deberían diferenciar en algo más que en el uso de mayúsculas y minúsculas

CA1707: Los identificadores no deberían contener subrayado