Compartir a través de


Estilos de mayúsculas

Utilice las tres convenciones siguientes para poner en mayúsculas los identificadores.

Mayúsculas y minúsculas Pascal

La primera letra del identificador y la primera letra de las siguientes palabras concatenadas están en mayúsculas. El estilo de mayúsculas y minúsculas Pascal se puede utilizar en identificadores de tres o más caracteres. Por ejemplo:

BackColor

Mayúsculas y minúsculas Camel

La primera letra del identificador está en minúscula y la primera letra de las siguientes palabras concatenadas en mayúscula. Por ejemplo:

backColor

Mayúsculas

Todas las letras del identificador van en mayúsculas. Utilice esta convención sólo para identificadores que estén formados por dos o menos letras. Por ejemplo:

System.IO
System.Web.UI

Además, puede que sea necesario utilizar mayúsculas en los identificadores para mantener la compatibilidad con esquemas existentes de símbolos no administrados, donde los caracteres en mayúsculas se utilizan con frecuencia en valores de constantes y enumeraciones. En general, estos símbolos no deben ser visibles fuera del ensamblado en el que se utilizan.

En la tabla siguiente se resumen las reglas de uso de mayúsculas y se proporcionan ejemplos de los diferentes tipos de identificadores.

Identificador Uso de mayúsculas o minúsculas Ejemplo
Class Pascal AppDomain
Tipo Enum Pascal ErrorLevel
Valores enum Pascal FatalError
Evento Pascal ValueChange
Clase de excepciones Pascal WebException
Nota   Termina siempre con el sufijo Exception.
Campo estático de sólo lectura Pascal RedValue
Interfaz Pascal IDisposable
Nota   Comienza siempre con el prefijo I.
Método Pascal ToString
Espacio de nombres Pascal System.Drawing
Parámetro Camel typeName
Propiedad Pascal BackColor
Campo de instancia protegido Camel redValue
Nota   Se utiliza en contadas ocasiones. Es preferible utilizar una propiedad, en vez de un campo de instancia protegido.
Campo de instancia público Pascal RedValue
Nota   Se utiliza en contadas ocasiones. Es preferible utilizar una propiedad, en vez de un campo de instancia público.

Vea también

Instrucciones de diseño para programadores de bibliotecas de clases | Instrucciones de nomenclatura