在实例化列表后(因此忽略与创建列表相关的开销),重复将相同对象添加到列表中的内存成本是多少?我认为以下内容只是将相同的指针一遍又一遍地添加到列表中,因此该列表实际上并没有占用很多内存。有人能确认这是否属实吗?
假设一个新的newType占用的内存比指针多得多。请注意,newType是一个类。
List<newType> list = new List<newType>();
newType example = new newType();
for (int i = 0; i < 10000; i++)
{
list.Add(example);
}
假设一个新的newType占用的内存比指针多得多。请注意,newType是一个类。