Member 9983063 Ответов: 2

Как сделать цифровые часы на C# без таймера


Эй, ребята, как вы, я надеюсь, что вы будете в порядке хорошо мой вопрос есть ли какой-нибудь способ сделать цифровые часы в C# без таймера, потому что, когда я использую таймер, так что мое приложение работает очень медленно, я хочу показать системную дату и время в моем приложении без таймера есть в любом случае, так что, пожалуйста, помогите мне, как я могу это сделать
Спасибо

Что я уже пробовал:

метка2.текст = система.датавремя.сейчас.метод toString();

Patrice T

"когда я использую таймер, поэтому мое приложение работает очень медленно"
Означает ли это, что приложение работает быстро без часов ?

2 Ответов

Рейтинг:
0

Dave Kreskowiak

Ну, да. Но таймер-это самый простой способ. Если ваш код "медленный", то отсутствие таймера ничего не исправит. Проблема не в вашем таймере, а в чем-то другом в вашем коде.

Начните с профилирования кода, чтобы увидеть, где находятся узкие места.


Рейтинг:
0

RickZeeland

Вот ответ, который вас устроит: цифровые часы на C# ![^]

Цитата:
Один совет: используйте поток, а не таймер, и в теле потока также используйте систему.значение datetime. Даже с таймером всегда берите время из этой структуры, никогда не полагайтесь на время таймера. (Но избегайте таймера, поток гораздо проще, безопаснее и правильнее, в общем; сделайте тело потока системой вызова цикла.Нарезание резьбы.Нить.Спите так, чтобы время сна было меньше секунды.