C # -Aufzählungen mit Flags-Attribut

Ich habe mich gefragt, ob das Attribut Enums with Flag hauptsächlich für bitweise Operationen verwendet wird. Warum generieren die Compiler die Werte nicht automatisch, wenn die Enum-Werte nicht definiert sind?

Zum Beispiel.

[Flags]
public enum MyColor
{
    Yellow = 1,
    Green = 2,
    Red = 4,
    Blue = 8
}

Es wäre hilfreich, wenn die Werte 1, 2, 4, 8 automatisch generiert würden, wenn sie nicht zugewiesen würden. Möchte deine Gedanken dazu wissen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage