yup
Lv 5
yup asked in 電腦與網際網路程式設計 · 1 decade ago

Dispose()、Finalize()比較

在.Net裡面

對Object的操作上有Dispose()與 Finalize()

究竟有什麼不一樣

請詳細解答

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    Dispose是使用者呼叫的

    Finalize是給GC呼叫的

    正常的情況下,你只能呼叫Dispose而不能呼叫Finalize,當物件失去參考,而使用者並沒有做Dispose的時候,GC會在週期時間呼叫物件的Finalize來解構物件。

Still have questions? Get your answers by asking now.