我正在编写一个记录用户空闲时间的程序,但是当我尝试运行该程序时,它会引发堆栈溢出异常。
这些是我的自定义事件
public void OnInactive(EventArgs e)
{
this.OnInactive(new EventArgs());
do
{
var idle2 = GetIdleTime();
GetIdleTime();
System.Diagnostics.Debug.WriteLine(idle2);
}
while (timer.Interval > 5000);
}
public void OnActive(EventArgs e)
{
this.OnActive(new EventArgs());
if (timer.Interval < 5000)
{
var idle3 = GetIdleTime();
System.Diagnostics.Debug.WriteLine(idle3);
}
}
我已经对代码进行了断点以尝试找到问题的根源,这似乎位于 内this.OnInactive(new EventArgs());
,但是由于我是自定义事件的初学者并且还没有编码,所以我很难解决这个问题C# 很长一段时间。
对此问题的任何和所有帮助将不胜感激!
提前致谢 =]