加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:37:40 所属栏目:百科 来源:网络整理
导读:我想看看C#数组是如何放在计算机内存中的. 我想看到的主要是两列,其中地址第二,数组元素.可能吗? 我想从1D数组开始,但后来我想观察多维数组是如何奠定的. 题 我怎样才能通过VisualStudio看到它? 解决方法 您可以使用Visual Studio调试器查看阵列布局.一个
我想看看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字节整数”.看起来像这样:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读