У меня есть словарь, который выглядит следующим образом:
Dictionary<string, DateTime> Seasons = new Dictionary<string, DateTime>
{
{ "WINTER_START", Date1},
{ "WINTER_END", Date2 },
{ "SUMMER_START", Date3 },
{ "SUMMER_END", Date4 }
};
Допустим, у меня есть сегодняшняя дата var today = DateTime.Today.Date
, и я хочу знать, выпадает ли сегодняшняя дата зимой или летом.Я сделал это с помощью оператора If / Else, но что-то внутри меня говорит мне, что есть лучший способ ..
string currentSeason = "";
if (today >= Seasons["WINTER_START"] && today <= Seasons["WINTER_END"])
{
currentSeason = "WINTER";
}
else if (today >= Seasons["SUMMER_START"] && today <= Seasons["SUMMER_END"])
{
currentSeason = "SUMMER";
}