2013-03-30 8 views
13

Stop'u arayarakkullanarak Start kronometreyi aradığımdan beri geçen süreyi alabilir miyim? İnternette çok fazla arama yaptım, ancak Stop'dan sonra sadece ElapsedMilliseconds'un çağrıldığı örnekleri gördüm. Bu değer, Stop numaralı aramaya dolduruldu mu? Yoksa her zaman doğru mu?ElapsedMilliseconds okumadan önce durmalı mıyım?

cevap

26

Kronometre örneği çalışırken veya durdurulduğunda Elapsed, ElapsedMilliseconds ve ElapsedTicks özelliklerini sorgulayabilirsiniz. Kronometre çalışırken geçen zaman özellikleri sürekli artıyor; Örnek durdurulduğunda sabit kalırlar.

-den itibaren http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.elapsedmilliseconds.aspx

+0

Teşekkürler! Bunu nasıl özlediğimi hayal edemiyorum! –

+0

Watch.Clapsed.Ticks! = Watch.ElapsedTicks 'ın seyrettiği 'ilginç' (güzel koymak için) durumları görüyorum, böylece Kronometre içinde garip şeyler oluyor. Caveat emptoru. Sanırım ElapsedTicks bir özellik değil bir yöntem olduğundan şüphelenmeliydim. Şikayet ederken, çok çekirdekli makinelerde Kronometre güvenilir değildir. – Adam

+0

Açıklama, saati iki kez geri alır. Kronometre çalışıyorsa, bu iki geri alma arasında değişebilir. [eğer saati durdurduktan sonra görüyorsanız, o zaman size "garip" in geçerli olduğunu kabul edeceğim. –

İlgili konular