Я создаю приложение WP7 (VB.NET) и у меня есть собственный класс PinInfo, из которого у меня есть два ObservableCollections, TempPins и FavoritePins.
В различных частях приложения мне нуженуникальный идентификатор для получения ссылки на конкретный PinInfo в коллекции, поэтому в настоящее время я присваиваю PinInfo идентификатор при его добавлении в коллекцию, а затем получаю ссылку на контакт через идентификатор.
Например, если я создаю кнопку для удаления контакта, я устанавливаю для ее тега идентификатор PIN-кода, а затем обработчик щелчка кнопки считывает тег кнопки, чтобы получить соответствующий вывод из коллекции (через LINQ).
Я генерирую идентификатор, добавляя его к последнему назначенному идентификатору, но эти списки часто изменяются (то есть элементы удаляются), поэтому я получаю излишне большие номера идентификаторов (например, всего несколько элементов с идентификаторами в тысячах).
Как мне лучше это структурировать?