Fatti
Il ricorrente [A.] ha stipulato con la resistente [B.] Assicurazioni una polizza assicurativa per veicoli a motore. Nel corso del tempo sono state apportate diverse modifiche al contratto, tra cui la modifica del conducente più frequente del veicolo. Il ricorrente ha dichiarato che suo padre era il conducente più frequente, sebbene ciò non fosse vero. Dopo un incidente in cui il padre del ricorrente era alla guida, la resistente ha chiesto al ricorrente di restituire le prestazioni, poiché egli aveva violato l'obbligo di dichiarazione.
Il Tribunale cantonale del Canton Svitto ha dato ragione alla resistente e ha obbligato il ricorrente a restituire le prestazioni. Il ricorrente ha presentato ricorso al Tribunale federale e ha sostenuto che la resistente non aveva rilevato tempestivamente la violazione dell'obbligo di dichiarazione e che non sussisteva un nesso di causalità tra la violazione dell'obbligo di dichiarazione e il danno.
Legge
Il Tribunale federale ha esaminato se la resistente avesse rilevato tempestivamente la violazione dell'obbligo di dichiarazione. Ha stabilito che la resistente aveva avuto conoscenza della violazione dell'obbligo di dichiarazione solo dopo l'incidente e che non era obbligata a svolgere indagini prima.
Il Tribunale federale ha anche esaminato se sussistesse un nesso di causalità tra la violazione dell'obbligo di dichiarazione e il danno. Ha stabilito che…