using System.Collections.Generic;
public class ListaComEventos<T> : List<T>
public event EventHandler OnAdicionar;
public void Adicionar(T item)
public static void Main(string[] args)
ListaComEventos<int> minhaLista = new ListaComEventos<int>();
minhaLista.OnAdicionar += new EventHandler(EventoAdicionar);
private static void EventoAdicionar(object sender, EventArgs e)
Console.WriteLine("Um elemento foi adicionado");