Запускает ли приложение С#, как долго он работает?

И если это так, есть ли простой способ получить общее время с момента его запуска?

Ответ 1

Класс System.Diagnostics.Process имеет свойство, содержащее время начала, которое вы можете использовать для расчета того, как долго он был запущен:

var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime

Ответ 2

Используйте для этого свойства класс StopWatch.

Даже если он слишком переполнен, он всегда будет работать, даже если пользователь изменяет часы или даже если во время процесса есть некоторые изменения дневного света. - Жюльен Лебоскейн (Комментарий к моему ответу.)

Ответ 3

Вы можете иметь Static DateTime Variable для своего проекта и хранить дату-время в конструкторе основного класса. Ссылка на эту статическую переменную и сравнение с текущим временем поможет вам достичь результата