I would disagree with TadeoJones as I really think it boils down to knowing what kind of inventory system you are designing. Using Enums, Structures and Datatables seems like quite a bit of work if you are making a game that won’t have a ton of items. However if you were to make a game like Final Fantasy, then using a datatable seems like a reasonable way to go, but that’s just my opinion