¿Cómo recorrer todos los valores de enumeración en C #? [duplicar

Esta pregunta ya tiene una respuesta aquí:
¿Cómo enumero una enumeración en C #? 26 respuestas

public enum Foos
{
    A,
    B,
    C
}

¿Hay alguna manera de recorrer los posibles valores deFoos?

¿Básicamente

foreach(Foo in Foos)

Respuestas a la pregunta(16)

Su respuesta a la pregunta