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();'。 –
對不起,現在我明白了。非常感謝謝爾! –