Salve a tutti, questo è il mio post, e per iniziare bene, ho un piccolo problemino con il C# e gli ArrayList.

Ho una classe chiamata Creatura, e dentro questa classe si trova un void, chiamato Equipaggia(Equipaggiamento e).

Poi ho un ArrayList dove vengono contenuti tanti oggetti Equipaggiamento.

Creatura.Equipaggia(ArrayListEquip[2]);

Questo codice è invalido perchè ArrayListEquip[2] è di tipo object, mentre a me serve Equipaggiamento.

Come faccio?