现在的位置: 首页 > 综合 > 正文

定义一个传值的委托

2012年07月30日 ⁄ 综合 ⁄ 共 582字 ⁄ 字号 评论关闭

using System;
using System.Windows.Forms;

public delegate void SampleEventHandler(string item);

public class Class1
{
    public event SampleEventHandler sampleEvent;

    public virtual void OnSampleEvent(string item)
    {
        if (sampleEvent != null)
        {
            sampleEvent(item);
        }
    }

    public static void runSampleEvent(string item)
    {
        MessageBox.Show(item);
        Console.WriteLine(item);
        Console.ReadLine();
    }

    static void Main()
    {
        Class1 class1 = new Class1();
        class1.sampleEvent += new SampleEventHandler(runSampleEvent);
        class1.OnSampleEvent("Hello world!");
    }
}

抱歉!评论已关闭.