У меня есть класс C#, имеющий статический объект ImageList. Этот список изображений будет совместно использоваться различными заголовками ListView (через SendMessage ... HDM_SETIMAGELIST) в нескольких формах в моем приложении.Связаны ли статические члены класса?
Хотя я понимаю, что статические объекты не могут быть использованы для сбора мусора, мне не ясно, если они также не имеют права на перемещение (уплотнение) сборщиком мусора. Нужно ли мне также связывать этот объект, поскольку он используется совместно с неуправляемым кодом, скажем, с помощью GCHandle.Alloc?
Окружающая среда - VS 2008, Compact Framework 3.5.
Я сам не знаю, но я не буду зависеть от того, что они будут приколоты, даже если они вряд ли будут двигаться. Вполне возможно, что они могут быть перемещены из-за уплотнения, когда вокруг них освобождаются другие объекты. – siride