Fatti
La ricorrente, F., ha consultato il prof. X., medico capo dell'Ospedale cantonale universitario di Ginevra, come paziente privata. Ella ha chiesto a quest'ultimo di sottoporla a una legatura delle tube uterine durante un'operazione. Quasi dieci anni dopo, F. ha rimproverato al prof. X. di aver proceduto alla sua sterilizzazione senza che questa fosse giustificata dal punto di vista medico e senza essersi assicurato preventivamente che ella vi avesse acconsentito liberamente e in piena conoscenza dei fatti.
F. ha aperto un'azione di pagamento contro X. per un importo di 336'000 fr., comprendente in particolare il rimborso delle spese di psicoterapia, un'indennità per la perdita di guadagno e il risarcimento del danno morale. Il Tribunale di prima istanza del cantone di Ginevra ha respinto la domanda, considerando che l'azione era prescritta ai sensi dell'art. 60 al. 1 CO, applicato a titolo di diritto cantonale suppletivo.
La Corte di giustizia del cantone di Ginevra ha confermato la sentenza impugnata. F. ha presentato un ricorso in riforma al Tribunale federale, concludendo per l'annullamento della sentenza cantonale, affinché le sue pretese siano dichiarate non prescritte e la causa sia rinviata all'autorità cantonale per una nuova decisione nel merito.
Legge
Il Tribunale federale ha esaminato il motivo di ricorso della ricorrente nella procedura di ricorso in riforma, verificando se la Corte di giustizia ha violato il diritto privato federale ammettendo che il convenuto ha agito come funzionario nell'esercizio della sua carica ufficiale e applicando il diritto pubblico cantonale alla responsabilità di quest'ultimo.
La corte cantonale ha considerato che la responsabilità del convenuto deriva dal diritto pubblico cantonale, poiché, anche nei confronti dei suoi pazienti privati, il medico capo di un ospedale pubblico agisce come funzionario. Il Tribunale federale ha giudicato che i cantoni possono derogare alle regole della responsabilità aquiliana e regolare la responsabilità dei medici autorizzati ad avere una…