C# 打印内存地址
来源:互联网 发布:js基础知识体系 编辑:程序博客网 时间:2024/05/22 11:51
using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;// Marshal 域名空间using System.Runtime.InteropServices;namespace WindowsFormsApplication3{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static string getMemory(object o) // 获取引用类型的内存地址方法 { GCHandle h = GCHandle.Alloc(o, GCHandleType.WeakTrackResurrection); IntPtr addr = GCHandle.ToIntPtr(h); return "0x" + addr.ToString("X"); } private void Form1_Load(object sender, EventArgs e) { int num_Size =100000000; var addr = getMemory(num_Size); SetText("num_Size addr = " + addr); People pp = new People(); addr = getMemory(pp); SetText("People addr = " + addr); } public void SetText(string txt) { textBox1.AppendText(txt + "\r\n"); } } [StructLayout(LayoutKind.Sequential)] // 必须要加这个,否则不能计算 public class People { public string Name; public int Age; public string Sex; }}
0 0
- C# 打印内存地址
- C#使用Runtime.InteropServices打印变量的内存地址
- 如何打印内存地址
- 打印内存地址
- C/C++内存地址打印
- 操作系统学习笔记(7)--打印内存地址
- Java打印对象的内存地址
- C#获取内存地址的值
- c# 获得方法的内存地址
- C# 获取Byte[]类型的内存地址
- C# 获取Byte[]类型的内存地址
- C# 获取Byte[]类型的内存地址
- C# 获取Byte[]类型的内存地址
- C#查看变量的内存地址
- C#实现局域网IP的扫描,从而打印出IP地址,主机名称和MAC地址
- 打印内存
- 内存打印
- C# 打印
- 判断鼠标进入容器的方向
- shiro配置好后,页面登录成功会自动重定向/favicon.ico
- 【C】定时关机
- 经验之谈:怎样做好一个服务器管理员?
- 修改apk的默认名称
- C# 打印内存地址
- jsp格式化金额和时间
- 结合多线程实例谈一谈LinkedBlockingQueue的原理
- Chrome浏览器历史版本下载
- C++类里面使用函数指针
- springMVC用property-placeholder加载配置属性文件
- -Dmaven.multiModuleProjectDirectory system propery is not set.
- 线程实现的方法
- Disruptor使用入门