Tôi có một lớp C#, có một đối tượng ImageList tĩnh. Danh sách hình ảnh này sẽ được chia sẻ với các tiêu đề ListView khác nhau (thông qua SendMessage ... HDM_SETIMAGELIST) trên một số biểu mẫu trong ứng dụng của tôi.Các thành viên lớp tĩnh có được ghim không?
Mặc dù tôi hiểu rằng các đối tượng tĩnh không đủ điều kiện thu gom rác, nhưng không rõ ràng đối với tôi nếu chúng cũng không đủ điều kiện để thu gom rác. Tôi cũng cần phải ghim đối tượng này vì nó được chia sẻ với mã không được quản lý, giả sử, sử dụng GCHandle.Alloc?
Môi trường là VS 2008, Compact Framework 3.5.
Tôi không biết bản thân mình, nhưng tôi sẽ không phụ thuộc vào việc họ bị ghim ngay cả khi họ không có khả năng di chuyển. Nó có vẻ khá có thể là họ có thể được di chuyển vì nén chặt như các đối tượng khác được giải phóng xung quanh họ. – siride