我想看看 C# 数组是如何存放在计算机内存中的。
我想看到的主要是两列,第一列是地址,第二列是数组元素。是否可以?
我想从一维数组开始,但然后我想观察多维数组是如何放置的。
Question
我如何通过 Visual Studio 看到它?
您可以使用 Visual Studio 调试器来查看数组布局。一个简单的例子:
static void Main(string[] args) {
int[] arr = { 1, 2, 3 };
Console.ReadLine(); // Breakpoint here
}
使用项目 + 属性、构建选项卡、平台目标 = x86。在指示的行上设置断点,按 F5,当断点命中时使用 Debug + Windows + Memory + Memory 1. 输入arr
在地址框中。右键单击窗口并选择“4 字节整数”。看起来像这样:
第一个词是“类型句柄”,它的值是随机的,忽略它即可。毫无疑问,您可以猜到其余部分,您可以看到数组长度和数组元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)