91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# lambda如何處理事件訂閱

c#
小樊
84
2024-06-25 23:28:53
欄目: 編程語言

在C#中,可以使用lambda表達式來處理事件訂閱。以下是一個示例:

public class EventPublisher
{
    public event EventHandler MyEvent;

    public void DoSomething()
    {
        // 觸發事件
        MyEvent?.Invoke(this, EventArgs.Empty);
    }
}

public class EventSubscriber
{
    public EventSubscriber(EventPublisher publisher)
    {
        // 使用lambda表達式訂閱事件
        publisher.MyEvent += (sender, e) =>
        {
            Console.WriteLine("Event received!");
        };
    }
}

class Program
{
    static void Main()
    {
        EventPublisher publisher = new EventPublisher();
        EventSubscriber subscriber = new EventSubscriber(publisher);

        publisher.DoSomething(); // 輸出:Event received!
    }
}

在上面的示例中,EventPublisher 類有一個事件 MyEventEventSubscriber 類使用lambda表達式訂閱了這個事件。當 DoSomething 方法被調用時,事件會被觸發并lambda表達式中的代碼會被執行。

0
临沂市| 苏州市| 胶南市| 远安县| 麦盖提县| 美姑县| 苍南县| 郧西县| 巴里| 鄂伦春自治旗| 工布江达县| 高尔夫| 新昌县| 十堰市| 晋城| 株洲市| 洪洞县| 夏津县| 奉贤区| 交城县| 皋兰县| 濮阳市| 清苑县| 珲春市| 老河口市| 西吉县| 沅陵县| 青冈县| 定安县| 文成县| 桂东县| 隆子县| 福鼎市| 乐业县| 炉霍县| 大竹县| 南安市| 枣强县| 友谊县| 周口市| 永丰县|