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