Ve eğer öyleyse, başladığından beri toplam süreyi elde etmenin kolay bir yolu var mı?
Yanıtlar:
System.Diagnostics.ProcessSınıf Eğer Çalışıyorsa ne kadar süredir hesaplamak için kullanabileceğiniz başlangıç zamanı içeren bir özelliği vardır:
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
current.StartTimeUTC değil, sunucunun yerel saati olduğunu unutmayın.
StopWatchBu özellik için sınıfı kullanın .
Oldukça abartılı olsa bile, kullanıcı saati değiştirse veya işlem sırasında bazı gün ışığından yararlanma değişiklikleri olsa bile her zaman çalışır. - Julien Lebosquain ( Cevabıma yorum yapın.)
Static DateTime VariableProjeniz için bir sahip olabilir ve tarih saatini Ana Sınıfınızın Oluşturucusunda depolayabilirsiniz. Bu Statik Değişkeni referans almak ve mevcut zamanla karşılaştırmak, sonuca ulaşmanıza yardımcı olur