2009-05-22 73 views
5

如果我有一個只包含簡單類型的變體數組,並且可能包含更多簡單類型的變體數組,我是否需要對空閒內存進行任何明確的操作,或者是否全部爲我處理。我一直認爲沒有什麼可做的,但我只是有點懷疑!在德爾福2009年,我需要釋放變體數組嗎?

回答

11

變體是託管類型。它們屬於編譯器的引用計數系統,不需要手動釋放。

如果你做了一些複雜的事情,比如將一個對象轉換爲一個整數並將其存儲在變量中,然後將它作爲對象的唯一引用,那麼在變體超出範圍之前,你需要清理它,但變體本身(包括變體數組)是安全的。

+0

這就是我的想法,但有時你需要一點備份! – Steve 2009-05-22 11:59:04