public void Publish(DataArgs args) { for (int i = 0; i < 100; i++) { if (i == 12) { Console.WriteLine("开始发布!"); Publication?.Invoke(this, args); } } }
static void Main(string[] args) { var data = new DataArgs(); data.Data = "封神榜"; var publisher = new Publisher(); var subscriber = new Subscriber(publisher); publisher.Publish(data); Console.ReadKey(); }
private void Read(object sender, DataArgs args) { Console.WriteLine("开始阅览:" + "《" + args.Data + "》"); }