АС
Алла Смирнова

как написать на C# секундомер, который будет работать в консоле и показывать не только секунды, но и минуты?

заранее Спасибо)

Александра Ростовцева
Александра Ростовцева

Использовать для этого компонент Timer.

Юлия Корниенко
Юлия Корниенко

если написать то
using System;
using System.Threading;

namespace ConsoleApplication60
{
class Program
{
static void Main(string[] args)
{
var periodicity = new TimeSpan(0, 0, 1);
Thread th = new Thread(Timer);
th.Start(periodicity);
}

public static void Timer(object periodicity)
{
var time = default(TimeSpan);
var thePeriodicity = (TimeSpan)periodicity;
while (true)
{
Thread.Sleep(thePeriodicity);
time = time.Add(thePeriodicity);
Console.Clear();
Console.WriteLine(time);
}
}
}
}

ЮЧ
Юля Чагина

Берем либо реализацию с таймером, либо с отдельным потоком и его засыпанием (лучше с таймером) . Перед его непосредственным запуском сохраняем время в какой-нибудь переменной. В каждой итерации берем текущее время, вычитаем из него сохраненное и выводим на экран, либо проводим другие манипуляции.

Это решение не зависит ни от планировщика, который пробуждает потоки, ни от времени выполнения других инструкций в пределах данного потока и будет точнее в более длительной перспективе. В противном случае ошибка может накапливаться со временем выполнения программы.

ВВ
Виктория Войнова

Если есть секунды

283сек / 60 = 4 мин
283сек % 60` =43сек
4мин 43сек

Похожие вопросы
Как узнать в минутах и секундах длительность воспроизводимого в MediaElement файла (C#)?
Перезапуск консоли в C sharp
C(не C++ или C#, а именно С) секундомер
Написать программу в паскале, которая из секунд выделяет часы, минуты и секунды. Помогите!!!!
как написать на C# секундомер, который будет работать в консоле? Те, кто ответит, то им огромное Спасибо)
Как написать консоль? Как написать консоль со своими командами в Visual C++
Как убрать консоль в проге на VS2012 C++?
Как можно отключить консоль в проге на VS2012 C++?
Как написать в C # программу, которая говорит, на что делится число, которое ввели? c#
C#/C++ Если я DLL написанную на C++ подключаю в C# то библиотека работает со скоростью нативного кода или нет?