委托行为-即使添加了多个方法,也仅返回一个值

时间:2018-12-11 07:52:48

标签: c# delegates

我在与代表进行纠结,但不明白为什么代表的行为类似于下面的代码。

delegate string simpleDelegate();
    static void Main(string[] args)
    {
        simpleDelegate d = new simpleDelegate(() => "First");
        d += () => "Second";

        string sumDelegates = "";
        sumDelegates += d();

        Console.WriteLine(sumDelegates);
        Console.ReadLine();
    }

//输出:秒

我希望输出(sumDelegates)是“ FirstSecond”,而不仅仅是“ Second”。 为什么会这样呢?

0 个答案:

没有答案