Questo codice è invalido perchè ArrayListEquip[2] è di tipo object, mentre a me serve Equipaggiamento.
E quindi ... Tipizzalo a Equipaggaimento ... no??
Se hai la certezza sul tipo di oggetto, puoi eseguire un DirectCast

codice:
(Equipaggiamento)ArrayListEquip[2]
altrimenti devi fare l'equivalente del TryCast di Vb ..... ma eventualmente ti do l'informazione successivamente.

Facci sapere...
Ciao