一、概述
這裡實現了乙個自定義類timertest,該類可以模擬乙個timer,經過指定時間間隔執行某個事件。
二、timertest類
//定時器類
class timertest
private set
} //時間間隔
int _timeinterval;
public int timeinterval
set
} //當前計時器是否啟用 true:啟用 false:不啟用
bool _enabled;
public bool enabled
set
} //每隔一段時間需要執行的事件
www.cppcns.com public delegate void tickeventhandler();
public event tickeventhandler tickevent;
///
/// 建立乙個計時器(建構函式)
///
/// 執行緒名
/// 時間間隔
public timertest(string threadname, int timeinterval = int.maxvalue)
///
/// 定期執行事件
///
public void run()
//觸發事件tickevent
if (tickevent != null)
//休眠一定的時間,等待下乙個迴圈
thread.sleep(timeinterval % 100);
for (int tmnttyyemp = 0; temp < timeinterval / 100; temp++)
}} }
}三、呼叫示例
每1000毫秒輸出當前的時間
///
/// 測試用事件
///
static void testhandler()
static void main(string args)
四、執行結果
本文標題: c#自定義基於控制台的timer例項
本文位址:
vc 控制台視窗程式設計 自定義控制台視窗
include include include define rtn ok 1 define rtn err 0 int consoletest fillconsoleoutputcharacter hout,binfo.dwsize.x binfo.dwsize.y,pos,null 向視窗中填充...
python 自定義linux控制台輸出
如何向控制台輸出彩色列印資訊呢?如何訂製自己的輸出格式呢?下面將告訴你 import os 0 all attributes off 預設值 1 bold or bright 粗體 or 高亮 4 underline 下劃線 5 blink 閃爍 7 reverse 反顯 30 black text...
基於控制台的I O
c 輸入cout與輸出cin 輸入和輸出並不是c 語言中的正式組成成分 c和c 本身都沒有為輸入和輸出提供專門的語句結構 輸入輸出不是由c 本身定義的,而是在編譯系統提供的i o庫中定義的 在編寫c 程式時,如果需要使用輸入輸出時,則需要包含標頭檔案 在 中定義了用於輸入輸出的物件。例如 常見的 c...