Я хочу знать, сколько раз одно и то же изображение было добавлено в ListBox изображений.

У меня есть ListBox изображений. Я хочу знать, сколько раз одно и то же изображение было добавлено в этот ListBox. Какие-нибудь решения?


person Community    schedule 19.05.2009    source источник


Ответы (1)


Если вы хотите убедиться, что само изображение, независимо от имени файла, не повторяется, сгенерируйте контрольную сумму MD5 для данных изображения и сохраните ее.

Если вы хотите убедиться, что они всегда связаны, либо пометьте его в конце файла, либо создайте класс, который хранит изображение и контрольную сумму вместе.

Проверка MD5 может использоваться для различения любого файла данных, даже различных версий одного и того же файла, если содержимое в любом случае отличается.

person ChrisBD    schedule 19.05.2009
comment
Я не знаю о MD5. Можете ли вы, пожалуйста, дать исходный код, если вы с u - person ; 19.05.2009
comment
Вам нужно использовать класс MD5. Он находится в пространстве имен System.Security.Cryptography Возможный код (обратите внимание, что вы можете иметь файл изображения как массив байтов или как поток данных): MD5 md5 = new MD5CryptoServiceProvider (); byte [] md5Checksum = md5.ComputeHash (imageFileData); - person ChrisBD; 20.05.2009