Decir que tengo una clase llamada rana, que parece:Cómo añadir un evento a una clase
public class Frog
{
public int Location { get; set; }
public int JumpCount { get; set; }
public void OnJump()
{
JumpCount++;
}
}
Necesito ayuda con 2 cosas:
- Quiero crear un evento denominado Salta en la definición de la clase.
- Quiero crear una instancia de la clase Frog y luego crear otro método que se invocará cuando salte la rana.
gracias, aunque no veo la necesidad de esta línea "Manejador de EventHandler = Jump;" –
esto es para evitar manipuladores muertos ... en C# entre el momento en que comprueba si un controlador es nulo y el momento real para invocar al controlador, el método podría haberse eliminado. Así que configura una referencia hacia donde el manejador está apuntando actualmente, luego verifica null en esa referencia e invoca. –
¿Sería el primer fragmento de código una cosa de alcance global estática? De lo contrario, ¿cómo sabe qué rana.Jump hace? – WDUK