我有一个while循环,在这个循环中,有一个if条件。 但是条件会被计时器改变。但是定时器从不改变全局变量。 我无法理解。 问题在哪里?为什么System.Timer不会更改类成员变量?
例子:
bool enterHere = false;
Timer timer = new Timer(); //Timer Started
private void timer_Tick(object Sender, ...)
{
enterHere = true;
}
private void function()
{
while(...)
{
if(enterHere)
{
//Never enter here
}
}
}
你想做什么? – Bobby 2011-01-06 12:34:41