SAlve, sto cercando di costruire una funzione che legga una nota tabella da un file xml e assegni i valori che ne risultano a delle variabili

Ho un dataset così popolato da un file xml

codice:
 
           string titolo,t1,testo,pagina;
            pagina = "primisinterparis";
            DataSet ds = new DataSet();
            ds.ReadXml("http://www.justnow.it" + "/dati.xml");
            titolo = ds.Tables[pagina].Rows[0][0];

in VB.net funzionava così

codice:
Dim ds As New DataSet         
ds.ReadXml("http://justnow.it" & "/dati.xml")         
titolo = ds.Tables(primisinterparis).Rows(0).Item("titolo")         
t1 = ds.Tables(primisinterparis).Rows(0).Item("t1")       
 testo = ds.Tables(primisinterparis).Rows(0).Item("testo")
in questo caso, essendo la tabella primisinterparis con una sola riga, (la riga/row 0 quindi) la variabile titolo avrà come valore "Corsi di formazione professionale ROma per lavorare 2012"

Come lo traduco in c# visto che sopra mi sono bloccato per un errore di conversione?

"Errore 3 Impossibile convertire in modo implicito il tipo 'object' in 'string'. È presente una conversione esplicita. Probabile cast mancante. C:\Users\francesco\documents\visual studio 2010\Projects\ecommerce1\ecommerce1\WebForm3.aspx. cs 30 22 ecommerce1"


Giusto per curiosità : 'primisinterparis è il nome sciocco che ho dato alla home e non un codice di società segrete o altro............ '