在 C# 中,我们经常需要在不同的类之间传递消息和数据。这种消息传递可以通过多种方式实现,例如事件、委托和观察者模式等。在本文中,我们将重点介绍使用事件来实现两个类之间的消息传递。
事件是 C# 中一种常见的机制,用于在对象之间传递消息。它基于发布-订阅模式,其中一个对象充当发布者,而其他对象则充当订阅者。当发布者对象触发事件时,订阅者对象会接收到该事件并执行相应的操作。
让我们通过一个示例来演示如何在两个类之间使用事件进行消息传递。
首先,我们定义一个发布者类(Publisher),它包含一个事件和一个触发事件的方法:
using System;
public class Publisher
{
public