我想知道是否有可能在一個對象的方法調用將調用另一個對象的方法時發生此類行爲。從其他對象調用方法的方法調用
public class Example
{
public void DoSomething() { /*BASICALLY NOTHING*/ }
}
public class Engine
{
public void DoSomething() { Console.WriteLine("bleee"); }
static void Main()
{
Example e = new Example();
Engine eng = new Engine();
e.DoSomething = eng.DoSomething;
}
}
我Example
對象是完全虛擬的對象,但我想使用這個類的基類,並建立了東西更看中的頂部。
所以e.DoSomething()
應該調用方法從eng.DoSomething()
。我不能使用繼承或將Engine
對象作爲參數傳遞給Example
。
可能嗎?如何實現這一目標?這種方法在某處使用嗎?
我感覺代表在這裏。 –