Un enum generalmente ha il valore zero. Se l'enum è privo dell'attributo Flags, dovrà contenere un membro con valore zero ...

Un enum generalmente ha il valore zero. Se l'enum è privo dell'attributo Flags, dovrà contenere un membro con valore zero che rappresenti lo stato vuoto. Facoltativamente, questo valore è denominato 'None'. Per un enum con attributo Flags, il membro con valore zero è facoltativo e, se presente, deve essere sempre denominato 'None'. Questo valore deve indicare che non è stato impostato alcun valore nell'enum. L'uso di un membro con valore zero per altri scopi è contrario all'utilizzo dell'attributo Flags poiché gli operatori AND e OR bit per bit non hanno alcuna utilità in relazione al membro.