I am converting Java code to C#. The StringBuilder class in Java seems to have many more methods than the C# one. I am interested in (say) the Java functionality
sb.indexOf(s);
sb.charAt(i);
sb.deleteCharAt(i);
which seems to be missing in C#.
I suppose the first two could be modelled by
sb.ToString().IndexOf(s);
sb.ToString().CharAt(i);
but would the third operate on a copy of the contents of the sb rather than the actual contents?
Is there a common way of adding this functionality to all missing methods?