non e' il casting che sbagli, ma l'uso della funzione rsort cioe ti aspetti che ti restituisca una cosa, lei in realta' restituisce tutt'altro