1
委托
考虑下面的类:调用两个功能
class A
{
void f1(int a){}
void f2(int b){}
}
我想做到以下几点:
A a = new A();
A b = new B();
Func f = A.f1(1); //A function that has already got arguments.
Func ff = A.f1(10); //A function that has already got arguments.
a.f(); //Calls a.f1(1);
a.ff(); //Calls a.f1(10);
b.f(); //Calls b.f1(1);
我不认为它的工作原理,但如果有人能我很高兴证明我是错的。
但这种方式我不能做b.ff(); –
Action ff不是类A中的方法,所以'A.ff();'是无效的。你只需要做'ff();'。 –
对不起,现在我明白了。非常感谢谢尔! –