溫馨提示×

c# function怎樣傳遞為參數

c#
小樊
157
2024-07-22 20:37:04
欄目: 編程語言

在C#中,函數可以作為參數傳遞給另一個函數。這可以通過委托(delegate)實現。委托是一種類型,用于封裝一個或多個方法,并可以傳遞給其他方法作為參數。

以下是一個簡單的示例,展示如何將一個函數作為參數傳遞給另一個函數:

using System;

public class Program
{
    public delegate void MyDelegate(string message);

    public static void Main()
    {
        MyDelegate del = new MyDelegate(ShowMessage);

        ProcessMessage("Hello, World!", del);
    }

    public static void ShowMessage(string message)
    {
        Console.WriteLine(message);
    }

    public static void ProcessMessage(string message, MyDelegate del)
    {
        del(message);
    }
}

在上面的示例中,ShowMessage函數用于打印消息,ProcessMessage函數用于處理消息,并將ShowMessage函數作為參數傳遞給ProcessMessage函數。當ProcessMessage函數被調用時,它會調用傳遞進來的函數來處理消息。

通過使用委托,可以實現將函數作為參數傳遞的功能。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女