当前位置:编程学习 > C#/ASP.NET >>

c#生成一组不同的随机数的方法

#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

    
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,