我需要能够创建顺序长度超过 19 位的数字范围。
我尝试使用
Enumerable.Range(120000003463014,50000).ToList();
这适用于较小的数字,但使用上面的代码时,我收到一条错误消息,指出它对于 int32 数字来说太大了。有什么方法可以创建一个包含大数字的连续范围(15 位长,有时我什至会使用 25 位长的数字)。先感谢您
附:我当前问题的起始编号是
128854323463014
结尾 #
128854323513013
您可以创建自己的版本来接受long
反而:
public IEnumerable<long> CreateRange(long start, long count)
{
var limit = start + count;
while (start < limit)
{
yield return start;
start++;
}
}
Usage:
var range = CreateRange(120000003463014, 50000);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)