小编hot*_*ell的帖子

创建没有复制和/或分配的子阵列

我是C#的新手,我想知道如何做到以下几点:

我创建了一个数组,其大小是我需要存储的最大元素数:

int[] myArray = new int[64000];
Run Code Online (Sandbox Code Playgroud)

我将此数组传递给第三方API.在此API中,它们使用该.Length属性来确定元素的数量.我不希望发生这种情况,因为数组长度是最大计数,而不是"活动计数"(即使用的元素数).

考虑到这一点,有没有办法创建另一个数组,其大小等于活动计数?而且,这可以在没有复制和/或分配的情况下完成吗?我已经拥有了已分配的内存 - 我想要做的就是在与第三方API完美匹配的同时指出感兴趣的子区域.

c# arrays

2
推荐指数
1
解决办法
688
查看次数

标签 统计

arrays ×1

c# ×1