Когда эта строка находится вверху моего файла:
using System.Numerics;
, я получаю следующую ошибку:
Error CS0234: The type or namespace name 'Numerics' does not exist in the namespace 'System' (are you missing an assembly reference?) (CS0234) (CSharpTests)
Другие директивы using
вверху моего файла, например using System;
, все работает отлично.
Я использую Mono 5.12.0.301 и MonoDevelop 7.5 (сборка 1255) в 64-разрядной версии Ubuntu 18.04.
Одна из моих первых мыслей состояла в том, что версия фреймворка была установлена на что-то достаточно старое, чтобы не иметь System.Numerics
.В Options -> Build -> General, моей платформой по умолчанию является версия 4.5, и изменение ее на последнюю версию 4.7.1 не заставляет код работать:
Этот ответ обнаружил, что проблема была в устаревшей версии фреймворка, но, очевидно, у меня есть достаточно новая версия фреймворка, верно?
РЕДАКТИРОВАТЬ: Хорошо, с SushiHangover'sответ Я могу использовать System.Numerics, но на самом деле я пытаюсь использовать System.Numerics.Vectors, которые я включил в список литературы:
Но когда я использую using System.Numerics.Vectors;
, я получаю эту ошибку:
Error CS0234: The type or namespace name 'Vectors' does not exist in the namespace 'System.Numerics' (are you missing an assembly reference?) (CS0234) (CSharpTests)