实例化一个列表(因此忽略与创建列表相关的开销)之后,将同一对象反复添加到列表的内存成本是多少?我相信以下内容只是将相同的指针内存添加到列表中,因此这个列表实际上并不占用大量内存。有人可以证实是这样吗?重复对象列表 - 内存成本是多少?
List<newType> list = new List<newType>();
newType example = new newType();
for (int i = 0; i < 10000; i++)
{
list.Add(example);
}
(让我们假设一个新的NEWTYPE占用更多的内存比一个指针做了相当大的量)
编辑
NEWTYPE是一类。对不起,没有澄清。
请参阅我的编辑。虽然谢谢! – carlbenson
@CarlBenson然后你是对的 - 看看Andrew Hare对发生了什么的很好的解释。 – dasblinkenlight