Где находится мое пространство имен System.Numerics? - PullRequest
27 голосов
/ 27 января 2011

Я использую Visual Studio 2010 и пытаюсь использовать тип BigInteger в программе на C #. Предполагается, что этот тип будет доступен в System.Numerics пространстве имен, но мне кажется, что он не установлен в .Net 4.0 framework. Когда я набираю «using System.Numerics;» в VS2010, под «Numerics» появляется красное подчеркивание. У кого-нибудь еще была эта проблема?

Если так, как вы решаете это? Я только что перезагружал и переустанавливал (ремонтировал) .Net 4.0 framework, но это не помогло. У меня никогда не было проблем с другими написанными на C # программами, поэтому мне интересно, чего мне не хватает.

Ответы [ 2 ]

46 голосов
/ 27 января 2011

Необходимо добавить ссылку на сборку в System.Numerics.dll

Запись MSDN в BigInteger :

Структура BigInteger...Пространство имен: System.NumericsСборка: System.Numerics (в System.Numerics.dll)

1 голос
/ 19 апреля 2018

Хотя большинство сборок являются частью установки, VS добавляет только некоторые основные элементы в список ссылок проекта (Core, Data, XML и т. Д.).Необходимо добавить другие ссылки вручную с помощью диспетчера ссылок.

Щелкните правой кнопкой мыши проект, затем выберите Add Reference (или Add->Reference).System.Numerics находится в сборках.Затем вы можете использовать using System.Numerics; в файлах проекта.


PS: этот ответ не предназначен для получения какого-либо голоса.Только для справки в будущем, если кому-то нужно, как это сделать, так же, как мне нужно было до этого ответа.

...