Мне нравится знать, прошло ли заданное время суток. Мне не нравится, как я это делаю:C# лучший способ сравнить два раза в день
private static readonly TimeSpan _whenTimeIsOver = new TimeSpan(16,25,00);
internal static bool IsTimeOver()
{
return DateTime.Now.TimeOfDay.Subtract(_whenTimeIsOver).Ticks > 0;
}
Как вы поживаете?
Хорошо, мы не можем сравнивать объект DateTime и TimeSpan, я был неправ. Мне нравится инициация. – Toto
@ Duaner: Вы не сравниваете 'DateTime' с' TimeSpan' - вы сравниваете два 'TimeSpans'. Свойство 'TimeOfDay' возвращает' TimeSpan'. –