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]