私は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