Sự khác nhau giữa Dispose, Destructor và Finalize?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
7.155 lượt xem
C#/.Net basic
  • Destructor sẽ được chuyển thành Finalize khi biên dịch.
  • Finalize được gọi bởi .NET Runtime và chúng ta không thể đoàn được nó được gọi khi nào, nhưng nó chắc chắn sẽ được gọi.
  • Dispose sẽ giải phóng bộ nhớ ngay khi nó được gọi. Lưu ý nếu lớp nào override Dispose mà quên gọi thì các đối tượng sẽ không tự giải phóng bộ nhớ.
Câu hỏi tiếp theo: Serialization là gì?
{{login.error}}