Saltar al contenido

¿La convención de nomenclatura para ENUM en C# generalmente tiene todo en MAYÚSCULAS?

No olvides que en las ciencias informáticas cualquier problema casi siempere suele tener varias soluciones, no obstante nosotros te compartimos lo más óptimo y mejor.

Solución:

Se debe usar el caso de Pascal cuando se escriben tipos y valores de enumeración. esto parece

public enum Ati

    Two = 0,
    Three = 1,
    Five = 2,

Según Microsoft:

   Identifier      |   Case    |   Example
--------------------------------------------
Enumeration type   |  Pascal   |  ErrorLevel      
Enumeration values |  Pascal   |  FatalError

Lo único que debe hacer todo en mayúsculas así son las variables constantes/finales.

Cuando tiene variables locales, siempre debe usar camel case.

thisIsCamelCasedVariable = "ya baby";

Más información sobre las enumeraciones: https://msdn.microsoft.com/en-us/library/4×252001(v=vs.71).aspx

Más información sobre convenciones de nomenclatura C#: https://msdn.microsoft.com/en-us/library/ms229043%28v=vs.100%29.aspx

Como ya señaló la respuesta de Jamins:
En C#, las enumeraciones y sus valores deben nombrarse en PascalCarcasa

Cuando define una enumeración ‘simple’, por ejemplo, solo para enumerar las estaciones del añodebes usar el singularme gusta:

public enum SeasonOfTheYear

    Spring = 0,
    Summer = 1,
    Autumn = 2,
    Winter = 3

Si desea definir una llamada ‘enumeración de bandera’, por ejemplo, para definir permisos de archivo. Deberías usar el pluralme gusta:

[Flags]
public enum FilePermissions

    None = 0,
    X = 1,
    W = 2,
    R = 4


Más hacer y no hacers de .NET Design-Guidelines – Nombres de clases, estructuras e interfaces:

Enumeraciones de nombres

Los nombres de los tipos de enumeración (también llamados enumeraciones) en general deben seguir las reglas estándar de nomenclatura de tipos (PascalCasing, etc.). Sin embargo, existen pautas adicionales que se aplican específicamente a las enumeraciones.

✓ UTILICE un nombre de tipo singular para una enumeración a menos que sus valores sean campos de bits.

✓ UTILICE un nombre de tipo plural para una enumeración con campos de bits como valores, también llamada enumeración de banderas.

X NO use un sufijo “Enum” en los nombres de tipos de enumeración.

X NO utilice los sufijos “Flag” o “Flags” en los nombres de tipos de enumeración.

X NO use un prefix en nombres de valores de enumeración (por ejemplo, “ad” para enumeraciones ADO, “rtf” para enumeraciones de texto enriquecido, etc.).


Para obtener más información: Referencia de C# – Tipos de enumeración


Pero estas son solo convenciones de nombres y no leyes. Así que no todos se adhieren a él. Por lo tanto, sugiero que, dentro de un equipo de proyecto o una empresa, debe comprometerse con una convención de nomenclatura uniforme. Pero no solo hay que definirlo, también hay que comunicarlo, para que quede claro para todos los desarrolladores.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *