匿名方法和一些常量参数
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);
我有一个函数 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);