Giả sử tôi phải hiển thị một số đồ họa trên một số điều khiển. Nhưng sẽ có ba hình ảnh được chuyển đổi dựa trên một số điều kiện. Ba bitmap được thêm vào tệp tài nguyên.Nhận ảnh bằng ResourceManager GetObject - Gọi nó mọi lúc hoặc lưu trữ kết quả?
Vì vậy, tôi truy xuất chúng bằng cách gọi ResourceManager.GetObject.
Câu hỏi đặt ra là, nó phải là:
- Mỗi lần tôi phải chuyển sang hình ảnh, tôi gọi GetObject để có được nó và gán cho sự kiểm soát hoặc
- giữ kết quả của GetObject cho mỗi hình ảnh ngay từ đầu, do đó sẽ chỉ có 3 cuộc gọi đến GetObject. Chỉ định hình ảnh từ các biến của tôi thay thế.
Làm 1) dường như tạo ra nhiều Xử lý GC khi được xem bằng CLR Profiler. Hy vọng biết bất kỳ tác dụng phụ xấu nào của 2).
Cảm ơn rất nhiều.