文件名称:C#字符串内存分配与驻留池学习分享
文件大小:66KB
文件格式:PDF
更新时间:2024-01-20 23:55:33
c# string 内存池
刚开始学习C#的时候,就听说CLR对于String类有一种特别的内存管理机制:有时候,明明声明了两个String类的对象,但是他们偏偏却指向同一个实例。如下: 代码如下:String s1 =”Hello”;String s2 =”Hello”; //s2和s1的实际值都是Hellobool same = (object) s1 == (object) s2;//这里比较s1、s2是否引用了同一个对象实例//所以不能写作bool same = s1 == s2; //因为String类重载了==操作符来比较String对象包含的实际值 这里的sam