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

溫馨提示×

C# MethodInvoker委托怎么使用

c#
小億
95
2024-01-19 01:40:18
欄目: 編程語言

MethodInvoker委托是一個無參數、無返回值的委托,可以用來封裝一個方法,然后通過委托來調用該方法。

以下是MethodInvoker委托的使用示例:

using System;
using System.Windows.Forms;

public class Program
{
    public static void Main()
    {
        // 創建一個Form實例
        Form form = new Form();

        // 創建一個Button實例
        Button button = new Button();
        button.Text = "Click me";
        button.Click += new EventHandler(button_Click);

        // 將Button添加到Form中
        form.Controls.Add(button);

        // 使用MethodInvoker委托來封裝一個方法,并通過委托來調用該方法
        MethodInvoker methodInvoker = new MethodInvoker(ShowMessage);
        methodInvoker.Invoke();

        // 顯示Form
        Application.Run(form);
    }

    private static void button_Click(object sender, EventArgs e)
    {
        // 使用MethodInvoker委托來封裝一個方法,并通過委托來調用該方法
        MethodInvoker methodInvoker = new MethodInvoker(ShowMessage);
        methodInvoker.Invoke();
    }

    private static void ShowMessage()
    {
        MessageBox.Show("Hello, World!");
    }
}

在上面的例子中,我們創建了一個Form實例,并向其添加了一個Button。當點擊Button時,會調用button_Click方法。在button_Click方法中,我們使用MethodInvoker委托來封裝一個ShowMessage方法,并通過委托來調用該方法。ShowMessage方法會彈出一個消息框顯示"Hello, World!"。

另外,我們在Main方法中也使用MethodInvoker委托來直接調用ShowMessage方法,以演示MethodInvoker的用法。

0
怀仁县| 霞浦县| 云南省| 仙游县| 云阳县| 翁源县| 通榆县| 灵山县| 洪泽县| 乌拉特后旗| 绵竹市| 沁阳市| 海兴县| 贺州市| 七台河市| 吴忠市| 平顶山市| 大英县| 江达县| 乌海市| 尤溪县| 民县| 黄冈市| 沙坪坝区| 若尔盖县| 亚东县| 宜君县| 华蓥市| 三台县| 秭归县| 新巴尔虎左旗| 濉溪县| 武邑县| 曲周县| 理塘县| 淮安市| 柞水县| 浦江县| 富源县| 深泽县| 商丘市|