set;}
и есть список объектов
List<Airport> airports = new List<Airport>();
Допустим в списке 10 элементов и у каждого Code равен его индексу (у первого 0, у второго 1 и т.д.)
Я создаю экземпляр класса
Airport newAirport = new Airport();
и рисваиваю ему значение 1-го элемента списка
newAirport = airports[0];
Если я редактирую 1й элемент списка (меняю код с 0 на 2), то он меняется и в экземпляре newAirport
Если же я удаляю 1й элемент списка ( airports.RemoveAt(0); ), то в экземпляре он остаётся неизменным
Что нужно сделать, чтобы при удалении n-го элемента в списке он удалялся (или хотя бы информация его свойств удалялась) у объектов, которым присвоен?
Читай про value type и reference type
Обсуждают сегодня