代码
#region
生成不同随机数的方法
/// <summary>
/// 生成不同随机数的方法
/// </summary>
/// <param name="min"> 最小值 </param>
/// <param name="max"> 最大值 </param>
/// <param name="count"> 取xx个 </param>
/// <returns> int数组 </returns>
private static int [] GetRandom( int min, int max, int count)
{
int [] maxArray = new int [max];
for ( int i = 0 ; i < max; i ++ )
{
maxArray[i] = min + i;
}
int [] rArray = new int [count];
Random rd = new Random();
int temp = max;
for ( int i = 0 ; i < count; i ++ )
{
int tIndex = rd.Next( 0 , temp);
rArray[i] = maxArray[tIndex];
maxArray[tIndex] = maxArray[ -- temp];
}
return rArray;
}
#endregion
/// <summary>
/// 生成不同随机数的方法
/// </summary>
/// <param name="min"> 最小值 </param>
/// <param name="max"> 最大值 </param>
/// <param name="count"> 取xx个 </param>
/// <returns> int数组 </returns>
private static int [] GetRandom( int min, int max, int count)
{
int [] maxArray = new int [max];
for ( int i = 0 ; i < max; i ++ )
{
maxArray[i] = min + i;
}
int [] rArray = new int [count];
Random rd = new Random();
int temp = max;
for ( int i = 0 ; i < count; i ++ )
{
int tIndex = rd.Next( 0 , temp);
rArray[i] = maxArray[tIndex];
maxArray[tIndex] = maxArray[ -- temp];
}
return rArray;
}
#endregion
如果本文对你有所帮助,请打赏——1元就足够感动我:)
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号:
作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。