c#生成0-9的随机数,且0不在首位。且要求生成的数字多于六位少于10位。。。
这个怎么写哦?而且要在sql数据库中保存并验证。
在sql里设置这个随机数存储的为主键和唯一约束,在C#里生成你说的随机数,然后存入数据库,如果出现重复,再生成一个。
static void Main(string[] args)
{
var random = new Random();
var n = random.Next(6, 10);
int temp = 0;
for (int i = 0; i < n; i++)
{
if (temp == 0)
{
temp = random.Next(1, 10);
}
else
{
temp = temp * 10 + random.Next(10);
}
}
Console.WriteLine(temp);
}