问题

我目前正在使用Visual Studio在C#中创建一个应用程序.我想创建一些代码,以便当一个变量的值为1,然后执行一段特定的代码. 我知道我可以使用一个if语句,但问题是该值将在异步过程中更改,所以技术上的if语句可以在值改变之前被忽略.

是否可以创建事件处理程序,以便在变量值更改时触发事件?如果是,我该怎么办?

这完全可能,我可以误解if语句如何工作!任何帮助将非常感激.



解决方法

看起来像我想要创建一个属性.

public int MyProperty
{
    get { return _myProperty; }
    set
    {
        _myProperty = value;
        if (_myProperty == 1)
        {
            // DO SOMETHING HERE
        }
    }
}

这允许您在属性值更改时运行某些代码.你可以在这里举办活动,如果你想的话.




相关问题推荐