2010-02-22 38 views

Trả lời

13

Control đã thực hiện IDisposable

Bạn chỉ cần ghi đè thực hiện nếu bạn cần phải vứt bỏ một số tài nguyên không được quản lý.

Vì vậy, câu trả lời đơn giản: không, có thể không phải là.

2

Chỉ khi bạn có tài nguyên bên ngoài cần được phát hành nhanh chóng. Nếu không, các tài nguyên đó có thể được giữ lại miễn là đối tượng vẫn không bị thu thập, và có thể lâu hơn.

7

Thực ra, Kiểm soát đã triển khai IDisposable. Việc triển khai cơ sở thường được tạo trong tệp .Designer.cs nếu bạn đã thực hiện bất kỳ loại tự động tạo điều khiển nào bằng cách sử dụng Visual Studio. Bạn chỉ cần thêm vào việc triển khai cơ sở nếu cần.

Đô thị này có virtual Dispose method có cờ boolean. Nếu True thì Dispose được gọi qua giao diện. Nếu sai, thì Dispose được gọi thông qua finalizer.

Các vấn đề liên quan