日期:2014-05-18  浏览次数:20999 次

高分求解(任何有点基础的都可以进) 在线等!!!!
小弟才接触C#不久,想请教个问题!
C#里面的   random方法怎么使用啊,在帮助文档上也看不出个所以然来
比如我想随机产生4个10以内的数字,而且这四个数字不能重复,怎么搞啊??


谢谢大家了,路过的帮忙顶下!!

------解决方案--------------------
try:

for (int i = 0; i < 4; i++)
{
//DateTime.Now.
Random rnd = new Random(DateTime.Now.Millisecond / (i+1));
Response.Write(rnd.Next(0, 10));
}
------解决方案--------------------
Random random=new Random();//放for循环里就会全部重复的
for(int i=0;i <4;i++)
{
int num=random.Next(10);
//print it
}
------解决方案--------------------
int i, j, k, l;
Random r = new Random();
i = Get_random();
j = Get_random();
while(j==i)
j=Get_random();
k = Get_random();
while(k==j||k==i)
k=Get_random();
l=Get_random();
while (l == i || l == j || l == k)
l = Get_random();

protected int Get_random()
{
Random r = new Random();
return r.Next(10);

}
我就是刚刚符合楼主所说的有点基础的,写出来测试过可以用。
------解决方案--------------------
mark
------解决方案--------------------
我慢了 但是也想接点分
------解决方案--------------------
private string GetRnd()
{
string s = null;
char[] c = null;
while(true)
{
s = new Random().Next(9999).ToString( "0000 ");
c = s.ToCharArray();
if (c[0] != c[1] && c[0] != c[2] && c[0] != c[3] && c[1] != c[2] && c[1] != c[3] && c[2] != c[3])
break;
}
return s;
}
------解决方案--------------------
慢了慢了,没接到