想写一个简单的事件帮忙!! 就是有一个计数器,当计数器发生变化时,触发该事件,怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button3_Click(object sender, System.EventArgs e) { performanceCounter1.Increment(); //计数器值增加1 label1.Text = performanceCounter1.NextValue().ToString(); //将计数器的值显示在label1控件中 }计数器 加1 ;事件识别,可以通过时钟去访问计数器,并给出两次值的比对,发生差异时候触发你要写的事件。识别:this.label1.Text = this.performanceCounter1.NextValue().ToString(); 两个线程,一个线程对变量加1 ,另一个线程对变量-1,当加1时,触发该事件ShowTextusing System;using System.Threading ;namespace Test{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { private static object objCount =0; private static int MaxCount =0; public delegate void AddPramEvent(); /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { Thread thread1 = new Thread(new ThreadStart(AddPro)); Thread thread2 = new Thread(new ThreadStart(DeletePro)); thread1.Start(); thread2.Start(); } private static void AddPro() { while(true) { objCount = Convert.ToInt32(objCount)+1; lock(objCount) { if(MaxCount+1 ==Convert.ToInt32(objCount)) { MaxCount = Convert.ToInt32(objCount); AddPramEvent pram = new AddPramEvent(ShowText); pram(); Console.WriteLine("....."+MaxCount.ToString()); } else { Console.WriteLine("a"+objCount.ToString()); } } Thread.Sleep(1000); } } private static void DeletePro() { while(true) { objCount = Convert.ToInt32(objCount)-1; lock(objCount) { Console.WriteLine("d"+objCount.ToString()); } Thread.Sleep(21000); } } private static void ShowText() { Console.WriteLine("show"+objCount.ToString()); } }} 我想做一个事件,来触发index变更,换句话说我就是想做一个index变更的触发时间. 多次运行函数为什么不行了呢? 各位高手,心电图R波查找算法??? 问题请教,在线等 怎么才能不用问题就能进入QQ空间啊 请教一个问题 在c#里面怎样打开一个Report1.rpt文件? 打印报表中包含图片的问题! 求用于网页上的大文件上传组件 將全局變量dataset賦值給一個局部變量dataset,爲什麽對局部變量進行刪除會影響到全局變量?怎麼避免 问一个 我比较迷茫的 问题. 问个问题,如何对一个一个已经存在的DS的某列或者某行,进行合计? C#能调用 WINDOWS系统的树型目录吗?像资源管理器里的
{
performanceCounter1.Increment();
//计数器值增加1
label1.Text = performanceCounter1.NextValue().ToString();
//将计数器的值显示在label1控件中 }
计数器 加1 ;事件识别,可以通过时钟去访问计数器,并给出两次值的比对,发生差异时候触发你要写的事件。识别:this.label1.Text = this.performanceCounter1.NextValue().ToString();
using System.Threading ;namespace Test
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
private static object objCount =0;
private static int MaxCount =0; public delegate void AddPramEvent();
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Thread thread1 = new Thread(new ThreadStart(AddPro));
Thread thread2 = new Thread(new ThreadStart(DeletePro));
thread1.Start();
thread2.Start();
} private static void AddPro()
{
while(true)
{
objCount = Convert.ToInt32(objCount)+1;
lock(objCount)
{
if(MaxCount+1 ==Convert.ToInt32(objCount))
{
MaxCount = Convert.ToInt32(objCount);
AddPramEvent pram = new AddPramEvent(ShowText);
pram();
Console.WriteLine("....."+MaxCount.ToString());
}
else
{
Console.WriteLine("a"+objCount.ToString());
}
}
Thread.Sleep(1000);
}
}
private static void DeletePro()
{
while(true)
{
objCount = Convert.ToInt32(objCount)-1;
lock(objCount)
{
Console.WriteLine("d"+objCount.ToString());
}
Thread.Sleep(21000);
}
}
private static void ShowText()
{
Console.WriteLine("show"+objCount.ToString());
}
}
}
换句话说我就是想做一个index变更的触发时间.