也就是说随机生成一个10 位的数字
比如:8293847387 9274653891
由 0—9 组成的数 假如在单击事件里每一次只生成一个
------解决思路----------------------
下面是允许0开头的,如果不允许,将Next里的值改成90000,然后得到的Next结果加10000
Random rd = new Random();
StringBuilder tmp = new StringBuilder();
for (var i = 0; i < 2; i++)
{
tmp.Append(string.Format("{0:00000}", rd.Next(100000)));
}
Console.WriteLine(tmp.ToString());
------解决思路----------------------
List<int> list = new List<int>();
Random random = new Random();
for (int i = 0; i < 10; i++)
{
list.Add(random.Next(10));
}
MessageBox.Show(list.ToString());
------解决思路----------------------
private void button1_Click(object sender, EventArgs e)
{
Random rand = new Random();
long randnum= (long)(rand.NextDouble()*10000000000);
MessageBox.Show(randnum.ToString());
}
------解决思路----------------------
private void button1_Click(object sender, EventArgs e)
{
Random rand = new Random();
long randnum2 = (long)(rand.NextDouble() * 9000000000) + 1000000000;
MessageBox.Show(randnum2.ToString());
}
刚才那个是0~9999999999,这个是1000000000~9999999999

------解决思路----------------------
我的方法是一個一個塞~ @@
[WebMethod]
public string GenerateNumber()
{
Random random = new Random();
return random.Next(?);
}
[WebMethod]
public string GenerateNumber()
{
Random random = new Random();
string r = "";
int i;
for (i = 1; i < 11; i++)
{
r += random.Next(0, 9).ToString();
}
return r;
}