Звучит так, как будто вы должны использовать универсальную коллекцию «словарь», например, идентификатор элемента в качестве ключа и цену в качестве значения.
Если вы хотите иметь больше информации в коллекции, вы даже можете сохранить экземпляры класса элементов в словаре.Так что, если у вашего класса предметов есть свойства, такие как идентификатор, имя, описание, цена, вы можете сделать что-то вроде
Dictionary<int, item> items = new Dictionary<int, item>();
items.add(myitem.id, myitem);
Тогда для любого идентификатора предмета вы можете получить доступ к такой информации, как эта
string description = items[id].description;
decimal price = items[id].price;