匿名方法和一些常量参数

Anonymous methods and with some constant arguments

我有一个函数 FUNC1(int a) 和一个函数 FUNC2(int a, int b)。我有一个 void() 类型的代表(无参数)。我想要 2 个变量。当我这样调用时:VAR1() 然后 FUNC1(4) 将 运行。 VAR2 将 运行 FUNC2(2,9)。我昨天问过这个问题,有人告诉我使用这样的匿名方法:VAR1 = () => FUNC1(4) 并且效果很好。

现在我想做一些更复杂的事情。我有一种新型委托 void(int a)。我想要一个变量 VAR3。当我调用 VAR3(5) 时,我想执行 FUNC2(5,8)。如果我调用 VAR3(9) 我想执行 FUNC2(9,8)。所以基本上,第一个参数可以改变,但第二个参数是不变的。

嗯,那就是这样的:

VAR3 = (x)=>FUNC2(x,8);