делаю List.Add(параметр).
В списке делается копия класса, а не ссылка на него, да?
Нет. Классы - ссылочные типы
ссылка
То есть, после ретурн класс удалиться из списка?
Нет, с чего бы? В список добавилась копия ссылки, почему список после return должен эту ссылку потерять?
А если List.Remove(параметр)?
Ну можно же легко проверить что будет https://sharplab.io/
Add/Remove в данном случае сохраняют/удаляют ссылки на объекты класса, лежащие в куче.
Прочитай про ссылочные и значимые типы
Обсуждают сегодня