System.Numerics.Vector<int> 仅部分初始化

Posted

技术标签:

【中文标题】System.Numerics.Vector<int> 仅部分初始化【英文标题】:System.Numerics.Vector<int> are only partially initialized 【发布时间】:2021-02-25 14:21:55 【问题描述】:

我正在尝试初始化一个 Vector&lt;int&gt;(与 BepuPhysics 集成,但我认为它是无关紧要的)。

我系统上的静态属性System.Numerics.Vector&lt;int&gt;.Count 等于8,所以我手动初始化了一个 8 元素数组。

这是我的代码:

var handles = new []1, 2, 3, 4, 5, 6, 7, 8;
var vector = new System.Numerics.Vector<int>(handles);

但只有vector 的前半部分被初始化为正确的值:

我是否遗漏了一些明显的东西?提前致谢。

【问题讨论】:

【参考方案1】:

我不知道为什么会发生这种情况,但看起来 aghidini 是对的 - 这是一个调试器问题,它只显示 Vector 实例的 4 个值。

看下面的实验:

【讨论】:

嗯,好像没有更多的想法,所以我会接受你的回答,谢谢!

以上是关于System.Numerics.Vector<int> 仅部分初始化的主要内容,如果未能解决你的问题,请参考以下文章