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

System.Numerics.Vector<int> are only partially initialized

我正在尝试初始化一个 Vector<int>(与 BepuPhysics 集成,但我认为它无关紧要)。

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

这是我的代码:

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

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

我是不是遗漏了什么明显的东西?提前致谢。

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

看下面的实验: