Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss ...

Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.