Je veux faire:Existe-t-il un moyen facile de changer un caractère dans une chaîne en C#?
string s = "abc";
s[1] = 'x';
et s deviendra "AXC". Cependant, il semble que la chaîne [i] n'a qu'un getter et n'a pas de setter. Le compilateur me donne l'erreur suivante:
"Property or indexer 'string.this[int]' cannot be assigned to -- it is read only"
Je suppose que je pourrais faire une boucle et changer le char que je veux. mais je me demandais juste s'il y a un moyen facile de le faire? Et pourquoi il n'y a pas de setter pour string [i]?
Merci d'avance.
Les chaînes en C# sont immuables, donc vous ne pouvez pas le faire. – ChrisF