Tengo una función que debe invocarse si una lista ha cambiado desde la última vez que se llamó, ¿cuál sería la mejor manera de implementar esto?Método que requiere menos CPU para verificar si una lista ha cambiado en C#
ejemplo:
List<A> OurList = new List<A>();
private void Update()
{
Boolean Changed = //?
if(Changed) CheckList(OurList);
}
habría dado por hecho que una variable para almacenar la lista de edad y comparar, pero ¿cómo actualizar la lista antigua a la nueva lista sin copiar todo hacia fuera? (Si hago una asignación, también actualizará la "lista anterior")
También podría haber algún tipo de evento - sistema de escucha que notifica a las partes interesadas cuando la colección ha cambiado. – Carlos
Esto suena como la mejor manera, creo que sería mucho más fácil tener una colección personalizada para algunas cosas para las que actualmente estoy usando la lista. Gracias :) – Blam