Я пытаюсь создать программу, которую после 4:00 он написал «Доброе утро, сэр», а после 12:00 в полдень написано «Добрый день, сэр». (Я добавлю вечер позже, я просто хочу сначала сделать это, я сделал оператор, чтобы сравнить подобные времена < /p>
DateTime t1 = DateTime.Now;
DateTime t2 = new DateTime(4);
DateTime t3 = new DateTime(12);
DateTime.Compare(t1, t2);
DateTime.Compare(t1, t3);
if (t1 >= t2)
{
s.Speak("good morning sir");
}
if (t1 >= t3)
{
s.Speak("good afternoon sir");
}
< /code>
Проблема в том, что когда я запускаю его, в нем говорится и доброе утро, и добрый день. Как сделать так, чтобы это было написано только доброе утро после 4 часов утра и доброго дня после 12 часов дня. Любая помощь ценится.
Подробнее здесь: https://stackoverflow.com/questions/491 ... time-frame