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

溫馨提示×

c#中eventhandler怎么添加自定義參數

c#
小億
157
2024-03-02 15:34:29
欄目: 編程語言

在C#中,如果想在EventHandler中添加自定義參數,可以通過自定義一個EventArgs類來實現。以下是一個示例:

using System;

public class CustomEventArgs : EventArgs
{
    public string CustomParameter { get; set; }

    public CustomEventArgs(string customParameter)
    {
        CustomParameter = customParameter;
    }
}

public class MyClass
{
    public event EventHandler<CustomEventArgs> CustomEvent;

    public void OnCustomEvent(string customParameter)
    {
        CustomEvent?.Invoke(this, new CustomEventArgs(customParameter));
    }
}

public class Program
{
    public static void Main()
    {
        MyClass myClass = new MyClass();
        myClass.CustomEvent += HandleCustomEvent;

        myClass.OnCustomEvent("Hello, World!");
    }

    public static void HandleCustomEvent(object sender, CustomEventArgs e)
    {
        Console.WriteLine("Custom Event Handler invoked with parameter: " + e.CustomParameter);
    }
}

在上面的示例中,自定義了一個CustomEventArgs類,其中包含一個CustomParameter屬性用于存儲自定義參數。然后在MyClass類中聲明了一個EventHandler事件,并將其泛型參數指定為CustomEventArgs。在觸發事件時,通過new CustomEventArgs(customParameter)來創建一個CustomEventArgs對象,并將其傳遞給事件的觸發方法Invoke。在事件處理程序HandleCustomEvent中,可以通過e.CustomParameter來訪問傳遞的自定義參數。

0
荣成市| 兴和县| 巴青县| 长汀县| 鹰潭市| 东丰县| 城固县| 阳山县| 内乡县| 白朗县| 泰来县| 金川县| 大港区| 化州市| 会理县| 乌拉特前旗| 滦南县| 开鲁县| 平阳县| 宝鸡市| 沙雅县| 台南市| 平阴县| 石门县| 铜陵市| 封丘县| 虎林市| 洛阳市| 文安县| 台前县| 桐柏县| 怀安县| 屏东市| 宜君县| 兰考县| 余姚市| 玉田县| 玉溪市| 昌邑市| 桓台县| 北碚区|