Câu hỏi phỏng vấn Net core
Câu hỏi

Giao diện IDisposable được sử dụng để làm gì?

Câu trả lời

Giao diện IDisposable trong C# được sử dụng để giải phóng các tài nguyên không được quản lý một cách rõ ràng và có kiểm soát. Nó chứa một phương thức duy nhất là Dispose(), giúp giải phóng các tài nguyên như tệp, luồng, kết nối cơ sở dữ liệu mà .NET không tự động quản lý. Việc triển khai phương thức Dispose() cho phép các lập trình viên chủ động giải phóng bộ nhớ và tài nguyên, thay vì chờ đợi bộ thu gom rác (Garbage Collector) của .NET thực hiện điều này khi nó thấy thuận lợi. Điều này giúp ngăn chặn việc sử dụng bộ nhớ không hiệu quả và các vấn đề về hiệu suất liên quan đến việc giữ các tài nguyên không cần thiết lâu hơn mức cần thiết[1][2][4][8][12].

Citations:
[1] https://pydev.vn/d/28-idisposable-trong-c-la-gi
[2] https://www.slideshare.net/tuoitrecomvn/bi-4-classesobjectsnamespaces-nn-tng-lp-trnh-ng-dng-vi-c
[3] https://xuanthulab.net/dependency-injection-di-trong-c-voi-servicecollection.html
[4] https://laptrinhvb.net/bai-viet/devexpress/---Csharp----Huong-dan-...

Bạn cần đăng nhập để xem
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Kể tên một số dịch vụ CLR (Common Language Runtime) trong .Net core?

middle

Cái gì chính thức thay thế WCF trong .Net Core?

middle

CTS trong .Net là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào