C#字符串内存分配与驻留池学习分享

时间:2024-01-20 23:55:33
【文件属性】:

文件名称: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


网友评论