对于C/OC/C++程序员来说,输出一下所创建对象的内存地址,观察、分析或者单纯处于好奇心,都是很平常的事情。
然而对于将安全放在第一位的C#语言来说,这个“平常事”貌似并不那么直接。
本文在stackoverflow的问答基础上对C#语言显示引用类型内存的地址的方法进行了封装,
并以System.String和StringBuilder两个类为例展示了他们的内存地址变化情况。
博文首发地址:http://blog.youkuaiyun.com/duzixi
首先,在工程设置中,勾选“允许不安全代码”
其次,编写源代码如下:
/// <summary>/// Get the memory address of reference type.
/// 获取引用类型的内存地址
///
/// Created by duzixi.com 20

本文介绍了如何在C#中显示引用类型,如字符串和StringBuilder的内存地址。通过允许不安全代码,展示了这些类型在不同情况下的内存地址变化,提供了深入理解C#内存管理的视角。
最低0.47元/天 解锁文章
7491





