2011-09-15 10 views
9

ElapsedTicks & समाप्त हो गया। स्टॉपवॉच की संपत्तियां हैं, जो मुझे लगता है कि एक जैसा होना चाहिए। और यदि वे समान हैं, तो उन्हें अलग-अलग आउटपुट क्यों देना चाहिए?स्टॉपवॉच

कोड:

Stopwatch spwt = Stopwatch.StartNew(); 
spwt.Stop(); 
Console.WriteLine(spwt.ElapsedTicks); 
Console.WriteLine(spwt.Elapsed.Ticks); 

आउटपुट:

6 
16 

इस अंतर को क्यों मनाया जाता है? क्या यह समान नहीं होना चाहिए?

उत्तर

11

http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.elapsedticks.aspx देखें:

नोट स्टॉपवॉच टिक DateTime.Ticks से अलग हैं। डेटटाइम में प्रत्येक टिक। टिक मान एक 100-नैनोसेकंद अंतराल का प्रतिनिधित्व करता है। ElapsedTicks मान में प्रत्येक टिक टिक्रेंसी द्वारा विभाजित 1 सेकेंड के बराबर समय अंतराल का प्रतिनिधित्व करता है।

संबंधित मुद्दे