【问题标题】:Passing Parameters to a method using delegates使用委托将参数传递给方法
【发布时间】:2019-03-11 14:58:13
【问题描述】:

假设我有这样一个简单的方法

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

现在我有一个委托会引用这个方法

Action<string> Del = Program.show;

假设我必须向方法传递一些名称,例如“Jack”。我如何使用代表来做到这一点?我需要它的语法。

谢谢。

【问题讨论】:

    标签: c# .net delegates


    【解决方案1】:
    Del.Invoke("Jack");
    

    Del("Jack");
    

    【讨论】:

      【解决方案2】:

      你可以这样称呼它

      Del("Jack");
      

      Del.Invoke("Jack");
      

      两者的作用基本相同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-03
        • 2011-11-24
        • 2015-07-07
        • 1970-01-01
        相关资源
        最近更新 更多