Avatar ·

¿Cómo enumerar todos los valores de una enumeración (enum) en C#?

¡Hola, colegas! Soy un desarrollador principiante en C# y me encontré con una tarea que parece simple, pero me dejó perplejo. Tengo una enumeración para los días de la semana: ```csharp public enum DaysOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ``` Necesito mostrar en la consola todos los valores posibles de esta enumeración, es decir, obtener la lista: Monday, Tuesday, Wednesday y así sucesivamente. Intenté usar un bucle `foreach`, pero el compilador arroja un error. Aquí está mi código: ```csharp foreach (var day in DaysOfWeek) { Console.WriteLine(day); } ``` El error dice que `DaysOfWeek` no es una colección ni un array. Entiendo que enum es un tipo de valor, no una colección, pero entonces, ¿cómo obtengo todos sus valores en forma de lista? ¿Quizás necesito usar algún método especial de .NET? ¿O tendré que escribir manualmente cada elemento? Por favor, indíquenme cómo iterar correctamente sobre todas las constantes de una enumeración. Gracias de antemano.