Câu hỏi được gắn thẻ «dispose»

Thực hiện các tác vụ do ứng dụng xác định liên quan đến giải phóng, phát hành hoặc đặt lại các tài nguyên không được quản lý


15
Hoàn thiện vs Vứt bỏ
Tại sao một số người sử dụng Finalizephương pháp trên Disposephương pháp? Trong tình huống nào bạn sẽ sử dụng Finalizephương thức trên Disposephương thức và ngược lại?
215 c#  dispose 





3
Việc không gọi Dispose () trên một đối tượng TPL Task có được coi là chấp nhận được không?
Tôi muốn kích hoạt một tác vụ để chạy trên một chuỗi nền. Tôi không muốn chờ đợi khi hoàn thành nhiệm vụ. Trong .net 3.5, tôi sẽ làm điều này: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); Trong .net 4, TPL là cách được đề xuất. Mô hình phổ biến mà …



5
Điều gì xảy ra nếu tôi quay lại trước khi kết thúc sử dụng câu lệnh? Liệu việc xử lý có được gọi không?
Tôi có mã sau using(MemoryStream ms = new MemoryStream()) { //code return 0; } Các dispose()phương pháp được gọi là ở phần cuối của usingcâu niềng răng }phải không? Vì tôi returntrước khi kết thúc usingcâu lệnh, MemoryStreamđối tượng sẽ được xử lý đúng cách? chuyện gì xảy ra ở …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.