在.NET技术 C#区看到一个小问题:
从1,50随机20个不重复数。
问题不复杂,提问者其实已经有了自己的答案,但他似乎觉得答案不太理想。
ArrayList list
=
new
ArrayList();
int
k
=
0
;
do
{
k =random .Next (1,51);
if (!list.Contains(k))
问题不复杂,提问者其实已经有了自己的答案,但他似乎觉得答案不太理想。
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)