C#实现对数组进行随机排序类实例

这篇文章主要介绍了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技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他教程