使用委托将参数传递给方法

时间:2019-03-11 14:58:13

标签: c# .net delegates

假设我有一个简单的方法

class Program
{
    public static void show(string name)
    {
        Console.WriteLine(name);
    }
}

现在我有一个将引用此方法的委托

Action<string> Del = Program.show;

假设我必须向该方法传递一些名称,例如“ Jack”。我该如何使用委托?我需要这样的语法。

谢谢。

2 个答案:

答案 0 :(得分:6)

Del.Invoke("Jack");

Del("Jack");

答案 1 :(得分:2)

您可以这样称呼它

Del("Jack");

Del.Invoke("Jack");

两者基本上都会做同样的事情。