我正在阅读一本名为.NET Gotchas(我认为非常值得一读)的书,它展示了String和StringBuilder之间的性能差异,并引发了一个问题,我觉得这个问题不能不回答!虽然我不知道这两个类的内部情况(除非查看这些类的反射版本),但我想知道:由于.NET中的运算符是可重载的,为什么Microsoft没有实现String类以在内部使用StringBuilder并重载连接运算符以简单地调用StringBuilder中的.Append()方法呢?我猜想这背后有一些根本原因,如果是这样,为什么呢?