本文介绍了如何在角色中生成5位数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
美好的一天,我需要一些帮助,这就是我想要实现的目标。我希望生成5个随机数并将它们存储在数据库示例中
13456
12564
35565
34466
34566
23456
34677
Good day, Please i need some help, this is what i want to achieve. I want to generate like 5 random numbers and have them stored in the database example
13456
12564
35565
34466
34566
23456
34677
//I know that using this
static Random rand = new Random();
lbl1.Text = Convert.ToString(rand.Next(10000, 99999));
gives me 23445
my concern now is how to generate those numbers like 30 at same time as i have explaned above and have them saved in the database...
thanks, I do appreciate your effort..
推荐答案
private const int NumberOfRandomInts = 30;
// initialize the Random generator outside any loop !
Random rnd = new Random((int) DateTime.Now.Ticks & 0x0000FFFF);
List<int> rndIntList = new List<int>(NumberOfRandomInts );
while(rndIntList.Count < NumberOfRandomInts )
{
int i = rnd.Next(10000, 99999);
if (rndIntList.Contains(i)) continue;
rndIntList.Add(i);
}</int></int>
现在根据需要将'rndIntList的内容存储在您的数据库中。
Now store the content of 'rndIntList in your Database as required.
List<int> numbers = new List<int>();
for (; numbers.Count < 30; )
{
int i = new Random().Next(10000, 99999);
if (numbers.Contains(i)) continue;
numbers.Add(i);
}
如果代码中提到了条件,那么这些数字不应包含重复的数字。您可以根据需要更改for循环条件。
if condition is been mentioned in the code, so that numbers should not contain duplicate numbers. You can change the for loop condition depend how many numbers you want.
这篇关于如何在角色中生成5位数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!