堂堂88 发表于 2013-1-2 23:05:20

Linq 如何从集合中获取随机数

<div id="cnblogs_post_body">今天在博客园上看到一篇文章,如何从一个集合中获取随机数,想到前几天也遇见类似的问题。因此这里记录一下:
1.用Guid进行排序的方式
<div class="cnblogs_code">static void Main(string[] args)      {            IEnumerable<int> array = Enumerable.Range(1, 100);            int randomNum1 = array.OrderBy(m => Guid.NewGuid()).First();            int randomNum2 = array.OrderBy(m => Guid.NewGuid()).First();            int randomNum3 = array.OrderBy(m => Guid.NewGuid()).First();            int randomNum4 = array.OrderBy(m => Guid.NewGuid()).First();            Console.WriteLine("1-100数据数:{0},{1},{2},{3}", randomNum1, randomNum2, randomNum3, randomNum4);      }
页: [1]
查看完整版本: Linq 如何从集合中获取随机数