После создания списка (без учета накладных расходов, связанных с созданием списка), какова стоимость памяти для добавления одного и того же объекта в список снова и снова? Я считаю, что следующее просто добавляет один и тот же указатель на память в список снова и снова, и, следовательно, этот список на самом деле совсем не занимает много памяти. Кто-нибудь может подтвердить, что это так?
List<newType> list = new List<newType>();
newType example = new newType();
for (int i = 0; i < 10000; i++)
{
list.Add(example);
}
(Предположим, что новый newType занимает значительно больше памяти, чем указатель)
EDIT
newType - это класс. Извините, что не разъяснил это.