/// <summary>
/// 获取对象地址
/// </summary>
public void GetAddress()
{
//程序初始化相同的string值,地址是一样的,
//通过输入的值,赋值给string类型,地址是不同的
//初始化的字段和局部变量一致时地址也相同
string s = "123";
GCHandle gcHandle = GCHandle.Alloc(s, GCHandleType.Pinned);//访问对象
IntPtr intPtr = gcHandle.AddrOfPinnedObject();//获取对象地址
string address = intPtr.ToString();
}
获取变量在内存中地址
于 2020-12-03 10:13:04 首次发布