当前位置: 代码迷 >> ASP.NET >> 怎么随机生成4个互不相同的数字
  详细解决方案

怎么随机生成4个互不相同的数字

热度:6008   发布时间:2013-02-25 00:00:00.0
如何随机生成4个互不相同的数字
在0-N之间随机4个互不相同的数字,求一个效率比较高的方法。。。

------解决方案--------------------------------------------------------
int n = 100;
var num = Enumerable.Range(1, n)
.Select(x => new { v = x, k = Guid.NewGuid().ToString() }).ToList()
.OrderBy(x => x.k)
.Select(x => x.v)
.Take(4).ToList();
foreach (var i in num)
{
Console.WriteLine(i);
}
  相关解决方案