亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
绥化市| 沧州市| 沛县| 贵德县| 水富县| 巴南区| 红原县| 禹城市| 沅陵县| 扎鲁特旗| 克拉玛依市| 巧家县| 昆山市| 库车县| 来凤县| 东乡族自治县| 五指山市| 天全县| 阳原县| 齐河县| 温宿县| 蛟河市| 安福县| 仙桃市| 青神县| 大竹县| 临武县| 尤溪县| 旌德县| 东乌| 疏勒县| 连平县| 衡山县| 青州市| 绩溪县| 宝清县| 甘肃省| 望城县| 庄河市| 渝北区| 鲜城|