Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageBigInteger


замечания

Когда использовать

Объекты BigInteger по своей природе очень тяжелы в ОЗУ. Следовательно, они должны использоваться только тогда, когда они абсолютно необходимы, т. Е. Для чисел в истинно астрономическом масштабе.

Кроме того, все арифметические операции над этими объектами на порядок медленнее, чем их примитивные аналоги, эта проблема еще более усугубляется по мере того, как число растет, поскольку они не имеют фиксированного размера. Поэтому вполне возможно, что мошенник BigInteger может вызвать сбой, потребляя всю доступную оперативную память.

альтернативы

Если скорость необходима для вашего решения, может быть более эффективно реализовать эту функциональность самостоятельно, используя класс, обертывающий Byte[] и перегружая необходимые операторы самостоятельно. Однако это требует значительных дополнительных усилий.

BigInteger Связанные примеры