インスタンスメソッドの呼び出しを別のメソッドに対して実行する方法ないでしょうか?
たとえば
class Element{
public virtual Draw()
}
class ElemA:Element{
public override void Draw();
}
class ElemB:Element{
public override void Draw();
}
とあったときDrawの呼び出し方法を登録して他のインスタンスに対しそれを実行したいと考えています。
デリゲートだと呼び出しとインスタンス結びついてしまいますよね。
リフレクションになるんでしょうか?