que tienen este tipo de código:¿Cómo invocar un evento automáticamente cuando se llama a una función?
public class Foo
{
public SomeHandler OnBar;
public virtual void Bar()
{
}
}
Foo es una clase base y para ello otras clases podría heredar de ella.
Me gustaría que el evento OnBar
siempre se active cuando se llama a Bar()
, incluso si no se llama explícitamente dentro de Bar.
¿Cómo se puede hacer?
Básicamente una implementación del patrón de método de plantilla + 1 – DanP
¿Así que esta es la mejor manera? En C++ usaría bind() para crear una nueva función a partir de la función de invocación de eventos y la función original. –