C#, VB Stopwatch
13 ธันวาคม 2552
หลังจากยุ่งมากมายมาหลายวัน วันนี้ผมก็ได้อะไรดีมาจากการยุ่งๆมาหลายวันคือ Stopwatch ที่ผมนำมาใช้ในการจับเวลาการประมวลผลของ Process หรือ Program ที่เราเขียนเพื่อที่จะนำมาใช้ให้เกิดประโยชน์อื่นๆอีกมากมายในการพัฒนา Software มีตัวอย่าง Source Code ดังต่อไปนี้ครับผม
Source Code C#
//Name Space
//using System.Diagnostics;
Stopwatch objStopWatchAuto = new Stopwatch();
objStopWatchAuto.Start();
//-----------------------------------------
//Process ที่เราต้องการจับเวลา
//...
//-----------------------------------------
objStopWatchAuto.Stop();
MessageBox.Show("Time :" + objStopWatchAuto.ElapsedMilliseconds.ToString() + " ms", "Time");
Source Code VB
'Name Space
'Imports System.Diagnostics
Dim objStopWatchAuto = New Stopwatch()
objStopWatchAuto.Start()
'-----------------------------------------
'Process ที่เราต้องการจับเวลา
'....
'-----------------------------------------
objStopWatchAuto.Stop()
MessageBox.Show("Time :" + objStopWatchAuto.ElapsedMilliseconds.ToString() + " ms", "Time")
จาก Source Code ตัวอย่างที่ได้นำเสนอผลของเวลาที่แสดงเป็น Millisecond ครับ ถ้าต้องการให้แสดงเป็น Second ก็นำเวลาที่ได้มาไปหารด้วย 1000 ครับ ผลที่ได้ก็จะออกมาเป็น Second แล้วครับ (1 Second = 1000 Millisecond)
ผิดพลาดประการใดก็ติชมแก้ไขกันนะครับ
ขอบคุณครับ

0 ความคิดเห็น:
แสดงความคิดเห็น