C#的委托

C#的委托是一种类型,它可以在不同的类之间传递方法。以下是一个精炼的代码注释示例来说明C#的委托:

// 声明一个委托类型
delegate void MyDelegate(string message);

class Program
{
    static void Main()
    {
        // 实例化委托对象
        MyDelegate myDelegate = new MyDelegate(ShowMessage);

        // 调用委托对象,执行传递的方法
        myDelegate("Hello, World!");
    }

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

这个示例代码中,我们首先声明了一个委托类型MyDelegate,它可以接受一个string类型的参数并返回void。然后,在Main方法中,我们实例化了一个委托对象myDelegate,并将ShowMessage方法作为参数传递给委托对象。最后,通过调用委托对象myDelegate,我们可以执行传递的方法ShowMessage并传递一个字符串参数。在这个示例中,执行myDelegate(“Hello, World!”)会输出"Hello, World!"。

通过使用委托,我们可以将方法作为参数传递,并在需要时调用这些方法,这使得代码更加灵活和可重用。

你可能感兴趣的:(后端,C#,c#,开发语言)