Je convertis le code Java en C#. La classe StringBuilder en Java semble avoir beaucoup plus de méthodes que la classe C#. Je suis intéressé par (disons) la fonctionnalité Javadifférences entre StringBuilder en Java et C#
sb.indexOf(s);
sb.charAt(i);
sb.deleteCharAt(i);
qui semble être manquant en C#.
Je suppose que les deux premiers pourraient être modelées par
sb.ToString().IndexOf(s);
sb.ToString().CharAt(i);
mais serait le troisième fonctionner sur une copie du contenu de sb plutôt que le contenu réel?
Existe-t-il un moyen courant d'ajouter cette fonctionnalité à toutes les méthodes manquantes?
@ Joe. Où est Chars - pourriez-vous donner un exemple. (J'ai regardé dans http://msdn.microsoft.com/en-us/library/2839d5h5%28VS.71%29.aspx et n'ai rien trouvé) –
http://msdn.microsoft.com/fr-fr /library/system.text.stringbuilder_members%28VS.71%29.aspx C'est une propriété. En C#, c'est fait via l'indexeur (par exemple mySb [idx]) – Joe