teoricamente lo puoi fare tranquillamente con un vector.
però è strano che il casting ti dia errore, di solito
funziona.

posta il codice dove estrai l'elemento e magari ti so dire.