У меня есть функция, которая должна вызываться, если список изменился с момента его последнего вызова, каков наилучший способ реализации этого?
ex:
List<A> OurList = new List<A>();
private void Update()
{
Boolean Changed = //?
if(Changed) CheckList(OurList);
}
Я бы предположил сделать переменную для хранения старого списка и сравнить, но как мне обновить старый список до нового списка, не копируя все это? (Если я сделаю присвоение, он также обновит «старый список»)