C#中的string是比特殊的类,说引用类型,但不存在堆里面,而且String str=new String(“HelloWorld”)这样的重装也说没有的。
我们先来看一个方法:
class Program
{
static void Main(string[] args)
{
String s = HelloWorld;
Console.WriteLine(s);
}
}
然后我们用ildasm.exe工具把它生成IL语言来看一看它里面是怎么玩的:
.method private hidebysig static void Main(string[]