我正在将 Java 代码转换为 C#。Java 中的 StringBuilder 类似乎比 C# 有更多的方法。我对(比如说)Java 功能感兴趣
sb.indexOf(s);
sb.charAt(i);
sb.deleteCharAt(i);
这在 C# 中似乎没有。
我想前两个可以建模为
sb.ToString().IndexOf(s);
sb.ToString().CharAt(i);
但是第三个会在 sb 内容的副本而不是实际内容上进行操作吗?
有没有一种通用的方法可以将此功能添加到所有缺失的方法中?