C# non prevede la funzione di Replace.
Prova ad utilizzare questa:

codice:
public static String Replace(String testo, String trova, String sostituisci) 
{ 
   int posizione = testo.IndexOf(trova); 
   String stringaRestituita = ""; 
   while (posizione != -1) 
   { 
      stringaRestituita += testo.Substring(0, posizione) + sostituisci; 
      testo = testo.Substring(posizione + trova.Length); 
      posizione = testo.IndexOf(trova); 
   } 
   if (testo.Length > 0)
   {
      stringaRestituita += testo;
   }
   return stringaRestituita; 
}
Fammi sapere.