这篇文章主要介绍了C#实现对数组进行随机排序类,实例分析了C#数组与随机数操作技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了C#实现对数组进行随机排序类。分享给大家供大家参考。具体如下:
这个一个扩充C#随机数发生器的类,可以随机生成指定范围的数字,可以随机对数组进行排序,非常好用
using System; namespace DotNet.Utilities { ////// 使用Random类生成伪随机数 /// public class RandomHelper { //随机数对象 private Random _random; #region 构造函数 ////// 构造函数 /// public RandomHelper() { //为随机数对象赋值 this._random = new Random(); } #endregion #region 生成一个指定范围的随机整数 ////// 生成一个指定范围的随机整数,该随机数范围包括最小值,但不包括最大值 /// /// 最小值 /// 最大值 public int GetRandomInt(int minNum, int maxNum) { return this._random.Next(minNum, maxNum); } #endregion #region 生成一个0.0到1.0的随机小数 ////// 生成一个0.0到1.0的随机小数 /// public double GetRandomDouble() { return this._random.NextDouble(); } #endregion #region 对一个数组进行随机排序 ////// 对一个数组进行随机排序 /// ///数组的类型 /// 需要随机排序的数组 public void GetRandomArray(T[] arr) { //对数组进行随机排序的算法:随机选择两个位置,将两个位置上的值交换 //交换的次数,这里使用数组的长度作为交换次数 int count = arr.Length; //开始交换 for (int i = 0; i
希望本文所述对大家的C#程序设计有所帮助。
以上就是C#实现对数组进行随机排序类实例的详细内容,更多请关注0133技术站其它相关文章!