中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
莲花县| 永州市| 武邑县| 泉州市| 镇康县| 乐业县| 高唐县| 汉寿县| 丽水市| 婺源县| 探索| 茶陵县| 翁牛特旗| 康定县| 潞城市| 上蔡县| 体育| 田东县| 木里| 奈曼旗| 临泉县| 丘北县| 宝鸡市| 建昌县| 肥西县| 安阳县| 江永县| 乐安县| 眉山市| 万源市| 阆中市| 扶绥县| 长丰县| 铁岭市| 个旧市| 荆州市| 朝阳区| 大埔县| 准格尔旗| 莱阳市| 山西省|