/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2013/11/23
* Time: 21:30
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace 定时器
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
static int i=0;
void MainFormLoad(object sender, EventArgs e)
{
//动态定时器
int num=10;
TaskTimer[] t=new TaskTimer[num];
t[0]=new TaskTimer();
t[0].Interval=1000;
t[0].ID=0;
t[0].Tick+= new EventHandler(theout);
t[0].Start();
t[1]=new TaskTimer();
t[1].Interval=2000;
t[1].ID=1;
t[1].Tick+= new EventHandler(theout);
t[1].Start();
}
public void theout(object source, EventArgs e)
{
TaskTimer tt = (TaskTimer)source;
MessageBox.Show(tt.ID.ToString());
}
}
public class TaskTimer : Timer
{
#region <变量>
/// <summary>
/// 定时器id
/// </summary>
private int id;
/// <summary>
/// 定时器参数
/// </summary>
private string param ;
public static int num;
#endregion
#region <属性>
/// <summary>
/// 定时器id属性
/// </summary>
public int ID
{
set{id = value;}
get{return id;}
}
/// <summary>
/// 定时器参数属性
/// </summary>
public string Param
{
set{param = value;}
get{return param;}
}
#endregion
///<summary>
/// 构造函数
/// </summary>
public TaskTimer() : base ()
{
}
}
}
C#动态定时器+传参定时器
原创
©著作权归作者所有:来自51CTO博客作者wx64015c4b4bc07的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C# .net 定时器,多线程实现定时器
用多线程实现定时器的功能利用了Thread Sleep写了个死循环[code="c#"]using System;using S
多线程 thread sleep 定时器 System -
C# WPF定时器
WPF定时器,C# DispatcherTimer,WPF 定时刷新
WPF定时器 C# DispatcherTimer WPF 定时刷新 -
java 定时器 跳出定时器 java定时器暂停
一、定时器定时器在操作系统中地位很高,可以用来控制一切周期性行为。定时器采用中断的形式,工作原理如下图: 二、定时器优化以前我在做单片机项目的时候,总感觉定时器中断数量太少(一般是两个),通过这次《30天》操作系统的学习,我才意识到不是定时器少,而是自己的编程思路有问题。理论上讲,你可以实现任何时间粒度的定时器中断编程,无非就是在基本时钟中断频率的基础上用倍数来获取任意时间间隔
java 定时器 跳出定时器 java定时器的使用(timer) 在定时器中返回给视图的值 时间间隔 图层 -
python numpy矩阵除以255
 
python numpy矩阵除以255 叉乘 数据结构 数据格式