这似乎是该语言的基础知识,但我不明白这在 .Net 中是如何完成的。我在一个类中有一个成员变量,比如 bool _isCommitted
。只要 _isCommitted
为真,我就希望发生一些事情。像这样:
//Whenever _isCommitted == true()
{
Foo()
}
基本上就像一个事件,但这里是我的变量。如何?非常感谢..
最佳答案
这通常是通过属性和支持私有(private)字段来完成的。您需要确保您只能通过该属性访问。
private bool _isCommitted;
public bool IsCommitted
{
get { return _isCommitted; }
set
{
if(value)
{
//do something
}
_isCommitted = value;
}
}
关于c# - 如何捕捉成员变量的变化? (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7057537/