Los nombres de parámetro no deberían coincidir con los nombres de miembro
Actualización: noviembre 2007
Nombre de tipo |
ParameterNamesShouldNotMatchMemberNames |
Identificador de comprobación |
CA1719 |
Categoría |
Microsoft.Naming |
Cambio problemático |
Sí |
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 debería transmitir el significado del parámetro y un nombre de miembro debería transmitir 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 hay 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
Los identificadores deberían utilizar las mayúsculas y minúsculas correctamente
Los identificadores se deberían diferenciar en algo más que en el uso de mayúsculas y minúsculas