C# 创建 委托事件(数据事件)类库并引用
程序集如下

using System; namespace ClassLibrary1 { public class Class1 { public delegate void ChangeDelegate(UInt16 value); public event ChangeDelegate changeEvent; private UInt16 _num; public UInt16 Num { get { return _num; } set { if (_num != value) changeEvent(value); _num = value; } } } }
using ClassLibrary1; using System; namespace ConsoleApp2 { class Program { static void Main(string[] args) { Class1 class1 = new Class1(); class1.changeEvent += Class1_changeEvent; class1.Num = 1; Console.ReadKey(); } private static void Class1_changeEvent(ushort value) { Console.WriteLine($"Num数值({value})发生了改变"); } } }
运行结果


浙公网安备 33010602011771号