我有這樣的代碼:C#代表只寫出最後一個方法
public void myMethod()
{
int a = 10;
int b = 20;
Func<int, int, int> multiplyDelegate;
multiplyDelegate = Multiply;
multiplyDelegate += Multiply2;
Console.WriteLine(multiplyDelegate(a,b));
}
public int Multiply(int x, int y)
{
return x * y;
}
public int Multiply2(int x, int y)
{
return x * y + 10;
}
通過運行myMethod的,我希望控制檯顯示來自兩種方法的「乘法」和「Multiply2」,但只有從返回的回報顯示方法「Multiply2」。我在這裏做錯了什麼,或者我誤解了代表的概念?從我學到的一個委託是一個方法的引用數組。
它同時呼籲,但它不寫都 – WhileTrueSleep