【发布时间】:2012-01-22 02:41:54
【问题描述】:
在实例化一个列表之后(因此忽略与创建列表相关的开销),一遍又一遍地将相同对象添加到列表中的内存成本是多少?我相信下面只是一遍又一遍地将相同的指向内存的指针添加到列表中,因此这个列表实际上并没有占用很多内存。有人可以确认是这样吗?
List<newType> list = new List<newType>();
newType example = new newType();
for (int i = 0; i < 10000; i++)
{
list.Add(example);
}
(让我们假设一个新的 newType 比指针占用更多的内存)
编辑
newType 是一个类。很抱歉没有澄清这一点。
【问题讨论】:
标签: c# .net list pointers reference