C#中的字符串实习

字符串的实习优化了内存和性能。

这样,您可以将字符串放入运行时的共享字符串池中。

让我们看一个例子-

示例

using System;
using System.Text;

public class Demo {
   public static void Main() {
      string str1 = new StringBuilder().Append("Car is a ").Append("Vehicle").ToString();
      //实习字符串
      string str2 = string.Intern(str1);
      Console.WriteLine("Interned String"+str2);
   }
}

输出结果

Interned StringCar is a Vehicle

在这里,我们可以看到Interned字符串-

string str2 = string.Intern(str1);