C# 获取引用类型的地址
1. 获取引用类型的内存地址方法
public static string getMemory(object o) // 获取引用类型的内存地址方法
{
GCHandle h = GCHandle.Alloc(o, GCHandleType.Pinned);
IntPtr addr = h.AddrOfPinnedObject();
return addr.ToString("X");
}
2. 使用方法
string stra = "好好学习,天天向上。";
string strb = String.Copy(stra);
string strc = stra;
Console.WriteLine(getMemory(stra));
Console.WriteLine(getMemory(strb));
Console.WriteLine(getMemory(strc));