数组随机排序

更新时间:02-02 教程 由 罪名 分享

数组随机排序?

int[] a = {

1,

2,

4,

5,

3,

6,

7, 8 }; int[] b = a.OrderBy(x => Guid.NewGuid()).ToArray(); foreach (int v in b) Console.WriteLine(v); Console.ReadKey();

上例用C#3.0新增的Linq技术中的OrderBy方法排序,排序的依据是与原序列元素对应生成的一个“键”——Grid.NewGuid()方法返回的一个随机32位不重复Guid字符串。因为每次生成的Guid字符串大小都不同,且大小与生成先后无关,所以按这个“键”排序后的整数序列的顺序是随机的。

声明:关于《数组随机排序》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2202080.html