【问题标题】:System.Numerics.Vector<int> are only partially initializedSystem.Numerics.Vector<int> 仅部分初始化
【发布时间】: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 的前半部分被初始化为正确的值:

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

【问题讨论】:

    标签: c# .net-5 system.numerics


    【解决方案1】:

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

    看下面的实验:

    【讨论】:

    • 嗯,好像没有更多的想法,所以我会接受你的回答,谢谢!
    猜你喜欢
    • 2021-02-20
    • 2019-05-28
    • 2013-04-30
    • 2011-07-29
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多