Una enumeración debe tener un valor igual a cero. Si la enumeración no tiene el atributo Flags, debería tener un miembro ...

Una enumeración debe tener un valor igual a cero. Si la enumeración no tiene el atributo Flags, debería tener un miembro con un valor de cero que represente el estado vacío. Opcionalmente, este valor se denomina 'None'. Para una enumeración con el atributo Flags, un miembro de valor cero es opcional, y si existe, siempre debería denominarse 'None'. Este valor debería indicar que no se han establecido valores en la enumeración. Utilizar un miembro con valor cero para otros propósitos es contrario a la utilización del atributo Flags en el que los operadores AND y OR bit a bit no son válidos con el miembro.