Ejercicio I01 - Placa de Crónica TV
Consigna
En un proyecto de biblioteca de clases:
Crear un enumerado
Estaciones
con las cuatro estaciones del año: Verano, Primavera, Invierno, Otonio.Crear un método de extensión
ObtenerPlacaCronicaTV
que extiendaDateTime
, reciba un argumento de tipoEstaciones
y devuelva unstring
. El método debe retornar un texto con la cantidad de días que faltan para la estación indicada empezando a contar desde la fecha almacenada en la instancia deDateTime
que llama al método.- Por ejemplo: “Faltan 45 días para el Verano”.
- Si este año la estación ya pasó, se debe considerar la fecha del año siguiente.
Crear un proyecto de consola y mostrar los días que faltan para todas las estaciones desde la fecha actual.
tip
La cantidad de días se puede obtener restando la fecha del cambio de estación más próximo a la fecha de partida.
Restar objetos tipo
DateTime
devuelve unTimeSpan
. Utilizar la propiedadTotalDays
para obtener la cantidad de días a los que representa.Para obtener el nombre de la constante que representa a la estación puede usar el método estático
Enum.GetName
. El mismo recibe el tipo de enumerado y la variable que contiene el valor del enumerado elegido.
Resolución
Video | Código |
---|