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 个值。
看下面的实验:
我正在尝试初始化一个 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 个值。
看下面的实验: