Buenas, el caso es que tengo un pequeño code en C#, tengo un evento y un delegado pero el evento no llama al delegado cada vez que hago el cambio pertinente...
Código
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NewEventClase { class Program { static void Main(string[] args) { int a = 3; obj.delegado(obj.numero, a); obj.numero = a; for (int i = 1; i < 10; i++) obj.numero = i; Console.ReadLine(); } } class eventos { public eventos() { _numero = 0; } private void danumero(int a, int b) { if(a!=b) Console.WriteLine("Evento"); } public delegate void DatosHandlerEvent(int a, int b); public event DatosHandlerEvent evento; public DatosHandlerEvent delegado; private int _numero; public int numero { get { return _numero; } set { _numero = value; if (evento != null) { evento(value, _numero); } } } } }
¿Por qué no se ejecuta el evento en ese bucle del main?¿Qué tengo mal y como lo remedio?