Тип или имя пространства имен "Vector<double>" не существует в пространстве имен "System.Numerics"
Я пытался использовать System.Numerics.Vector<double>()
в моем коде, но получил ошибку сборки
Тип или имя пространства имен "Vector" не существует в пространстве имен "System.Numerics"
Я пропускаю ссылку на сборку?
Мой csproj нацелен на.NET 4.6.1
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />
Другие типы отображаются правильно
1 ответ
Например, когда вы смотрите на метод ToString, MSDN показывает версию.NET в верхней части. Но для Vector, как ни странно, это не так. Возможно, он был перенесен из.NET Framework в репозиторий Nuget, и MS сохранила документ MSDN, ничего не сказав об этом.
В любом случае, если вы убедитесь, что используете 4.6.1 runtime
(он не работает на 4.5.1 и 4.5.2), просто установите этот пакет nuget, он работает нормально.