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;
}