Compartir a través de


Reglas de nomenclatura

Las reglas de nomenclatura admiten el cumplimiento de las convenciones de nomenclatura de la instrucciones de diseño de .NET.

En esta sección

Regla Descripción
CA1700: No nombrar valores de enumeración como 'Reserved' En esta regla se supone que un miembro de enumeración que tiene un nombre que contiene "reservado" no está actualmente en uso, sino que es un marcador de posición para renombrarlo o quitarlo en una versión futura. Cambiar el nombre o quitar un miembro es un cambio importante.
CA1707: Los identificadores no deben contener caracteres de subrayado Por convención, los nombres de identificador no contienen el carácter de subrayado (_). Esta regla comprueba espacios de nombres, tipos, miembros y parámetros.
CA1708: Los identificadores se deben diferenciar en algo más que en el uso de mayúsculas y minúsculas Los identificadores de los espacios de nombres, miembros y parámetros no puede distinguirse sólo por mayúsculas o minúsculas porque los lenguajes que tienen como destino el Common Language Runtime no necesitan distinguir entre mayúsculas y minúsculas.
CA1710: los identificadores deben tener el sufijo correcto Por convención, los nombres de los tipos que extienden determinados tipos base o que implementan determinadas interfaces, o tipos derivados de estos tipos, tienen un sufijo asociado al tipo base o la interfaz.
CA1711: Los identificadores no deben tener un sufijo incorrecto Por convención, solo los nombres de los tipos que extienden determinados tipos base o que implementan determinadas interfaces, o tipos derivados de estos tipos, deben terminar con sufijos reservados específicos. Otros nombres de tipo no deben usar estos sufijos reservados.
CA1712: No utilizar prefijos en valores de enumeración con el nombre del tipo Los nombres de los miembros de enumeración no tienen el nombre del tipo como prefijo porque se espera que las herramientas de desarrollo aporten la información del tipo.
CA1713: Los eventos no deben tener prefijos antes ni después El nombre de un evento comienza por "Before" o "After". Para asignar un nombre a los eventos relacionados que se generan en una secuencia específica, use el tiempo presente o pasado para indicar la posición relativa en la secuencia de acciones.
CA1714: Las enumeraciones Flags deben tener nombres en plural Una enumeración pública tiene el atributo System.FlagsAttribute y su nombre no termina en "s". Los tipos marcados con FlagsAttribute tienen nombres que son plurales porque el atributo indica que se puede especificar más de un valor.
CA1715: Los identificadores deben tener el prefijo correcto El nombre de una interfaz visible externamente no comienza con una mayúscula "I". El nombre de un parámetro de tipo genérico en un tipo o método visible externamente no comienza con un mayúscula "T".
CA1716: Los identificadores no deben coincidir con palabras clave Un nombre de espacio de nombres o un nombre de tipo coincide con una palabra clave reservada en un lenguaje de programación. Los identificadores de los espacios de nombres y los tipos no deben coincidir con palabras clave definidas por los lenguajes que tienen como destino el entorno de ejecución de lenguaje común.
CA1717: solo las enumeraciones FlagsAttribute deben tener nombres plurales Las convenciones de nomenclatura dictan que un nombre plural para una enumeración indica que se puede especificar más de un valor de la enumeración al mismo tiempo.
CA1720: Los identificadores no deben contener nombres de tipo El nombre de un parámetro de un miembro visible externamente contiene un nombre de tipo de datos o el nombre de un miembro visible externamente contiene un nombre de tipo de datos específico del lenguaje.
CA1721: Los nombres de propiedades no deben coincidir con los métodos get El nombre de un miembro público o protegido comienza por "Get" y luego coincide con el nombre de una propiedad pública o protegida. Los métodos y propiedades "Get" deben tener nombres que distingan claramente su función.
CA1724: Los nombres de tipo no deben coincidir con los espacios de nombres Los nombres de tipo no deben coincidir con los nombre de los espacios de nombres de .NET. La infracción de esta regla puede reducir la facilidad de uso de la biblioteca.
CA1725: los nombres de parámetro deben coincidir con la declaración base El uso del mismo nombre para un parámetro en una jerarquía de reemplazo aumenta la utilidad de los reemplazos de método. Un nombre de parámetro en un método derivado que difiere del nombre de la declaración base puede provocar confusión sobre si el método es una invalidación del método base o una nueva sobrecarga del método.
CA1727: Usar PascalCase para marcadores de posición con nombre Use PascalCase para marcadores de posición con nombre en la plantilla de mensaje de registro.