В .NET есть метод, который всегда возвращает false . Есть очистка списка, которая ничего не очищает. И есть new , после которого в куче пусто. Разберем пять таких мест: что написано в исходнике, что от него остаётся в машинном коде и зачем так сделано. Читать далее