91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
白河县| 郴州市| 石阡县| 喀什市| 浦东新区| 昭通市| 资兴市| 通海县| 邵东县| 桂阳县| 南郑县| 湾仔区| 安宁市| 汉源县| 巩义市| 响水县| 道真| 九江县| 峨山| 济源市| 石嘴山市| 伊金霍洛旗| 库尔勒市| 永登县| 岳普湖县| 临漳县| 甘南县| 铅山县| 商丘市| 米脂县| 台江县| 师宗县| 饶平县| 泉州市| 且末县| 宁明县| 凌云县| 日照市| 庄河市| 昭平县| 临城县|