相关疑难解决方法(0)

C#中值类型BigInteger的限制是多少?

如MSDN中所描述的BigInteger是:

表示任意大整数的不可变类型,其理论上的值没有上限或下限.

正如我ValueType所知,BigInteger是一个,我知道,ValueType的最大大小必须为16个字节.

MSDN进一步说:

对于导致BigInteger值过大的任何操作,都可以抛出OutOfMemoryException.

和更多 :

尽管此过程对调用者是透明的,但它确实会导致性能下降.在某些情况下,尤其是在非常大的BigInteger值的循环中执行重复操作时

它怎么能存储如此大的价值double.MaxValue + double.MaxValue?我被告知它ReferenceType内部有一些对象,但我在VisualStudio中定义的所有内容都是ValueTypes.

它的真正限制是什么?即使没有,它如何"作为一种价值类型"设法存储所有数据量?

.net c# numerical value-type

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

numerical ×1

value-type ×1