程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#事件監控變量值的改變

C#事件監控變量值的改變

編輯:C#入門知識

如何使用C#的事件來監控變量的改變?這是一個非常常見的問題。並且如果能夠使用事件來解決的話對於編程會帶來很大的便利同時保持性能的優良。

  以下是完整的代碼

01 public class Program 02 { 03     //需要監控的字段 04     private int myValue; 05    06     //屬性設置,此處調用了事件觸發函數 07     public bool MyValue 08     { 09         get { return myValue; } 10         set  11         { 12             //如果變量改變則調用事件觸發函數 13             if (value!=myValue) 14             { 15                 WhenMyValueChange(); 16             } 17             myValue = value;  18         } 19     } 20    21     //定義的委托 22     public delegate void MyValueChanged(object sender, EventArgs e); 23     //與委托相關聯的事件 24     public event MyValueChanged OnMyValueChanged; 25    26     //構造函數初始化初值並綁定一個事件處理函數 27     public Program() 28     <

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved