Este es mi primer Post en este sitio e inspirado en el código de RoDaVi me tome la libertad y el tiempo de terminar de desarrollar una enumeración, la cual pueda obtener el día de la semana a partir de la fecha contenida en el ordenador (Windows 7/8.1).
El código es el siguiente. Espero sirva de mucho este aporte...
Código:
using System.Globalization; enum Dia { Lunes = 1, Martes = 2, Miercoles = 3, Jueves = 4, Viernes = 5, Sabado = 6, Domingo = 0 } static void Main(string[] args) { Console.WriteLine("ENUMERACIONES CON DIA ACTUAL\n\n"); //Dia hoy = Dia.Domingo; CultureInfo ci = new CultureInfo("Es-Es"); // Constructor para obtener de una Cultura especifica String str = ci.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek); // Obtener el día de la semana en español Dia hoy = (Dia)Enum.Parse(typeof(Dia), str, true); // Conversion de Cadena a Enum Console.WriteLine("Hoy es " + hoy.ToString()); Console.Write("\nPulse una tecla para finalizar el programa..."); Console.ReadLine(); }
Algunas referencias:
- http://www.csharp-examples.net/string-to-enum/
- http://social.msdn.microsoft.com/Forums/es-ES/5a06813f-3b0d-4092-a38a-de855894cbee/obtener-el-da-de-la-semana-en-espaol?forum=vcses
JavierLM