TEL:150-0382-3679
新闻资讯 News Center
建站知识 / 公司动态
net生成随机数,生成任意区间的随机数

1.生成任意区间的某一个数字
 Random rand = new Random();
  Label1.Text = rand.Next(0,10).ToString();
2.生成任意区间的一个数组
/// <summary>
    /// 功能描述:返回不重复随机数数组
     /// </summary>
    /// <param name="Num">随机数个数</param>
    /// <param name="minNum">随机数下限</param>
    /// <param name="maxNum">随机数上限</param>
    /// <returns></returns>
    public int[] GetRandomArray(int Number, int minNum, int maxNum)
    {
        int j;
        int[] b = new int[Number];
        Random r = new Random();
        for (j = 0; j < Number; j++)
        {
            int i = r.Next(minNum, maxNum + 1);
            int num = 0;
            for (int k = 0; k < j; k++)
            {
                if (b[k] == i)
                {
                    num = num + 1;
                }
            }
            if (num == 0)
            {
                b[j] = i;
            }
            else
            {
                j = j - 1;
            }
        }
        return b;
    }

3.返回任意区间任意个数的字符串
public string GetRandomString(int Number, int minNum, int maxNum)
    {
        int j;
        int[] b = new int[Number];
        string result = "";
        Random r = new Random();
        for (j = 0; j < Number; j++)
        {
            int i = r.Next(minNum, maxNum + 1);
            int num = 0;
            for (int k = 0; k < j; k++)
            {
                if (b[k] == i)
                {
                    num = num + 1;
                }
            }
            if (num == 0)
            {
                b[j] = i;
                result = result + b[j];
            }
            else
            {
                j = j - 1;
            }
        }

     
            return result;
    }

一站式全网营销,您身边的网络营销顾问,为您一对一私人定制符合您实际需求的网络营销实施方案!
24小时咨询热线:
150-0382-3679