實例化一個列表(因此忽略與創建列表相關的開銷)之後,將同一對象反覆添加到列表的內存成本是多少?我相信以下內容只是將相同的指針內存添加到列表中,因此這個列表實際上並不佔用大量內存。有人可以證實是這樣嗎?重複對象列表 - 內存成本是多少?
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