如何以1递增顺序生成从1000到9999的数字?
我尝试使用Random Class,它工作正常,但我不想生成随机数,而是想在一个范围内生成数字。
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
然后我称之为这个方法:
int returnValue = RandomNumber(5, 20);
答案 0 :(得分:0)
你可以这样做:
public double RandomNumber(int min, int max)
{
return Random.NextInt(min, max) ;
}
答案 1 :(得分:0)
如何以1递增顺序生成从1000到9999的数字?
您可以使用循环生成范围内的数字。
for(int i=1000; i < 9999; i++)
{
Console.WriteLine(i);
}
您可以使用List存储生成的数字。
List<int> lstNumbers = new List<int>();
for(int i=1000; i < 9999; i++)
{
lstNumbers.Add(i)
}
您也可以使用linq IEnumerable.Range()方法。
IEnumerable<int> squares = Enumerable.Range(1000 , 9999).Select(x => x * x);
foreach (int num in squares)
{
Console.WriteLine(num);
}
答案 2 :(得分:0)
调用Random.Next(int,int)将为您提供该范围内的随机数。你应该澄清你的问题。
答案 3 :(得分:0)
执行SQL Sequence的最佳方法,每次都调用它,因为如果重新启动IIS,随机数进程将重新开始。