例如:
int a,b,c,d;
如何把这四个值随机赋给
button1.text=
button2.text=
button3.text=
button4.text=要求不能出现重复,求代码.谢谢

解决方案 »

  1.   

    用个List,赋值一个后,就删除,然后从剩下的item中选一个,这样就不会重复了
      

  2.   

    是a,b,c,d中的随机数,还是1-n之间的随机数?
      

  3.   

    把a,b,c,d随机给button,每个button有一个值
      

  4.   

     a,b,c,d 放进一个数组里面然后用随机数作为数组下标    给按钮赋值每次赋值    删除一个值   没个按钮得到的值就是随机的
      

  5.   


     int a = 2, b = 5, c = 20, d = 56;
                List<int> list = new List<int>() { a, b, c, d };
                Random r = new Random();
                list = list.OrderBy(t => r.Next()).ToList();
      

  6.   

    我的应该怎么写啊,你的返回的是list,如何给button赋值啊
      

  7.   

    ArrayList list = new ArrayList() { "a","b","c","d"};            Random rd = new Random();
                int num = rd.Next(1, 4);
                button1.text = list[num-1].ToString();
                list.RemoveAt(num - 1);
                num = rd.Next(1, 3);
                button2.text = list[num - 1].ToString();
                list.RemoveAt(num - 1);
      

  8.   

    谢了,能不能帮我再看下这个http://bbs.csdn.net/topics/390283125?page=1#post-392930192