如何看待C#数组如何在内存中放置?

如何看待C#数组如何在内存中放置?,第1张

概述我想看看C#数组是如何放在计算机内存中的. 我想看到的主要是两列,其中地址第二,数组元素.可能吗? 我想从1D数组开始,但后来我想观察多维数组是如何奠定的. 题 我怎样才能通过VisualStudio看到它? 您可以使用Visual Studio调试器查看阵列布局.一个简单的例子: static void Main(string[] args) { int[] arr = { 1, 我想看看C#数组是如何放在计算机内存中的.

我想看到的主要是两列,其中地址第二,数组元素.可能吗?

我想从1D数组开始,但后来我想观察多维数组是如何奠定的.

我怎样才能通过VisualStudio看到它?

解决方法 您可以使用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字节整数”.看起来像这样:

第一个词是“类型句柄”,它的值是随机的,只是忽略它.你可以毫无疑问地猜测其余部分,你会看到数组长度和数组元素.

总结

以上是内存溢出为你收集整理的如何看待C#数组如何在内存中放置?全部内容,希望文章能够帮你解决如何看待C#数组如何在内存中放置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1235999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存