实习是 内部实施细节 。 与拳击不同 ,我认为 了解 比您在里希特的书中读到的更多的 知识 没有任何好处。
手动设置字符串的微优化好处 很小, 因此通常不建议这样做。
这可能描述了它:
class Program{ const string SomeString = "Some String"; // gets interned static void Main(string[] args) { var s1 = SomeString; // use interned string var s2 = SomeString; // use interned string var s = "String"; var s3 = "Some " + s; // no interning Console.WriteLine(s1 == s2); // uses interning comparison Console.WriteLine(s1 == s3); // do NOT use interning comparison }}


