[C#] ¿Cuál es el valor predeterminado para variable enum


Answers

Creo que es bastante peligroso confiar en el orden de los valores en una enumeración y suponer que el primero siempre es el predeterminado. Esta sería una buena práctica si le preocupa proteger el valor predeterminado.

enum E
{
    Foo = 0, Bar, Baz, Quux
}

De lo contrario, todo lo que necesita es un refactorio descuidado del pedido y tiene un valor predeterminado completamente diferente.

Question

Una variable enum, ¿alguien sabe si siempre está incumpliendo con el primer elemento?