在.NET语言中存储一个没有限制(无限)的数字

Sys*_*gon 2 .net c# vb.net

假设我想在一个类中存储无限数量的元素,就像Excel一样处理Sheets的数量(受计算机内存的限制).

保存用于获取元素的索引的方式或数字类型是什么?

Tim*_*ter 5

如果要存储任意大的整数,可以使用BigInteger.

public BigInteger Index{ get; set; }
Run Code Online (Sandbox Code Playgroud)

请注意,您必须先添加对System.Numericsdll 的引用.

它不同于其他整数类型,其中具有由其表示的范围.NET框架MinValueMaxValue性质.

因为它没有上限或下限,OutOfMemoryException所以可以抛出任何导致BigInteger值变得过大的操作.