Я конвертирую код Java в C#. Класс StringBuilder в Java, похоже, имеет гораздо больше методов, чем C#. Меня интересует (скажем) функциональность Javaразличия между StringBuilder в Java и C#
sb.indexOf(s);
sb.charAt(i);
sb.deleteCharAt(i);
который, кажется, отсутствует в C#.
Я полагаю, что первые два могут быть смоделированы
sb.ToString().IndexOf(s);
sb.ToString().CharAt(i);
но бы третий работать на копии содержимого СО, а не фактическое содержание?
Есть ли общий способ добавления этой функции ко всем отсутствующим методам?
@Joe. Где Шарс - не могли бы вы привести пример. (Я просмотрел http://msdn.microsoft.com/en-us/library/2839d5h5%28VS.71%29.aspx и ничего не нашел) –
http://msdn.microsoft.com/en-us /library/system.text.stringbuilder_members%28VS.71%29.aspx Это свойство. В C# это делается с помощью индексатора (например, mySb [idx]) – Joe