C# LanguageBigInteger

Remarques

Quand utiliser

BigInteger objets BigInteger sont par nature très lourds en RAM. Par conséquent, ils ne devraient être utilisés qu'en cas d'absolue nécessité, c'est-à-dire pour des nombres à une échelle vraiment astronomique.

De plus, toutes les opérations arithmétiques sur ces objets ont un ordre de grandeur plus lent que leurs homologues primitifs. Il est donc possible pour un BigInteger de provoquer un crash en consommant toute la RAM disponible.

Des alternatives

Si la vitesse est impérative pour votre solution, il peut être plus efficace d'implémenter cette fonctionnalité vous-même en utilisant une classe enveloppant un Byte[] et en surchargeant vous-même les opérateurs nécessaires. Cependant, cela nécessite un effort supplémentaire considérable.

BigInteger Exemples Liés