为什么不能使用Func参数直接调用功能?

问题描述 投票:0回答:1

我只是对FuncAction委托有一个问题。

我只是想知道为什么您不能直接这样做:

public static int addTowNumber(int a, int b)
{
    return a + b;
}

Func<int, int, int> add = addTowNumber(1,2);

但是您必须这样做:

Func<int, int, int> add = addTowNumber;

var addNumber = add(1, 2);
Console.WriteLine(addNumber);
c# func
1个回答
1
投票

通过传递参数,您实际上是在调用方法,并返回int

© www.soinside.com 2019 - 2024. All rights reserved.