程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#多線程--在不同線程之間通過事件委托封送事件

C#多線程--在不同線程之間通過事件委托封送事件

編輯:.NET實例教程

   前兩天做了一個自定義單件Timer,該Timer能夠根據相應數據記錄(Row)中的記錄ID和設定分鐘Minutes 做相應的事件調用,但是如果此事件處理程序在一Form中時則不能正確調用它,但是把82到93行的注釋去掉就可以了。

    Timer大體定義如下:


  1 using System;
  2 using System.Threading;
  3 using System.ComponentModel;
  4 using System.Windows.Forms;
  5 
  6 /************************************************************
  7  * MyTimer.Timer能夠根據同一Timer定時基准對不同的定時事件做定時。
  8  * 
  9  * MyTimer.Timer包含一Hashtable和Threading.Timer,每次Timer定時回調
 10  * 遍歷Hashtable並根據其中的TimerNode的定時周期值是否為零來判斷是否調用
 11  * 相應的TimerCome事件。
 12  ************************************************************ */
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved