Les chaînes étant immuables, vous ne pouvez pas modifier leur contenu. Vous devez créer une nouvelle chaîne avec le contenu que vous voulez.
penser comme tout autre type immuable (DateTime, int, etc.)
int i = 1;
i++; // i = i + 1
i += 2; // i = i + 2
DateTime d = DateTime.Now
d = d.AddDays(1);
string s = "s";
s = s + "tring";
Vous pouvez envelopper la fonctionnalité d'être un peu plus fonctionnel dans la nature:
public void MyRegexReplace(ref string mystring, string pattern, string replaceWith)
{
mystring = Regex.Replace(mystring, pattern, replaceWith);
}
Et puis appelez-le comme:
MyRegexReplace(ref _skeleton, "&%currTIME", DateTime.Now.ToString());
Mais cela ne me semble pas utile.
Il suffit d'utiliser 'mystring' comme paramètre ref:/ –
Yup. Juste édité pour le faire. J'ai oublié ça pendant une seconde. – Joel