如何处理PropertyChange的布尔值?

Aus*_*urk 2 vb.net

我正在创建一个程序,其中我有一个公开定义的布尔值

Public boolOverallStatus As Boolean = True
Run Code Online (Sandbox Code Playgroud)

每当布尔值改变时我都需要执行一些代码.在以前的应用程序中,实际的表单项更改处理了这个,但它可以由几个不同的子更改.

我该怎么处理?我正在浏览msdn,但它相当令人困惑.简而言之:如何在发生布尔值更改事件时执行代码.

Lar*_*ech 6

把它变成一个属性.

Private _boolOverallStatus As Boolean = True

Property boolOverallStatus As Boolean
  Get
    Return _boolOverallStatus
  End Get
  Set(ByVal value as Boolean)
    If value <> _boolOverallStatus Then
      _boolOverallStatus = value
      '// handle more code changes here.'
    End If
  End Set
End Property
Run Code Online (Sandbox Code Playgroud)