事件很难让我掌握

时间:2017-12-29 08:22:40

标签: c# events delegates

我正在努力了解事件的用途而不是代理...(我在stackoverflow中阅读了关于事件和委托之间差异的大部分问题,但是这些例子太复杂了我无法理解或解释是模糊的)

您能提供一个我可以通过事件实现的简单示例,但无法使用委托来完成吗?

注意:我在下面的示例中使用了最简单的事件代码段。我甚至可以在不使用委托的情况下实现相同的功能。我可以像委托事件一样向委托添加和减去其他方法。我没有使用它。

using System;

namespace ConsoleApplication
{
delegate void Del();

class Program
{
    public event Del myEvent;

    static void Main(string[] args)
    {
        Program p = new Program();

        p.myEvent = () => Console.WriteLine("Event");
        p.myEvent();

        Del mydel= () => Console.WriteLine("Delegate");
        mydel();
    }
}
}

0 个答案:

没有答案
相关问题