C # Enums con atributos de banderas

Me preguntaba si el atributo Enums with Flag se usa principalmente para las operaciones de Bitwise, por qué no los compiladores autogeneran los valores si los valores de la enumeración no están definidos.

Por ejemplo.

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

Sería útil si los valores 1,2,4,8 se autogeneran si no se asignan. Me gustaría saber sus pensamientos sobre esto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta