csharp 返回一个随机值(int,double,bool,string)。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 返回一个随机值(int,double,bool,string)。相关的知识,希望对你有一定的参考价值。

int Random(int x, int y)
{
    Random random = new Random();
    int randomNumber = random.Next(x, y);

    return randomNumber;
}

double Random(double x, double y)
{
    Random random = new Random();
    double randomNumber = random.NextDouble() * (y - x) + x;

    return randomNumber;
}

bool Random()
{
    int x = Numbers.Random(1, 2);
    return x == 1;
}

string Random(int length)
{
    const string allowedChars = 
      "ABCDEFGHJKLMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz0123456789!@$?_-";
    var chars = new char[length];
    var rd = new Random();

    for (int i = 0; i < length; i++)
    {
        chars[i] = allowedChars[rd.Next(0, allowedChars.Length)];
    }

    return new string(chars);
}

以上是关于csharp 返回一个随机值(int,double,bool,string)。的主要内容,如果未能解决你的问题,请参考以下文章

对Math.random()随机控制区间

JAVA里 一个int 数 除以 另一个 int数,比如 101/2 。程序里返回值为

java中如何生成一组的随机数(范围在0-1000之间,double型的),各个数之间没有联系

设计一个函数,对传递给他的double型数值进行四舍五入后作为int型值返回。

Java产生随机数

java程序中Math.random();的取值范围是多少?(是0到1double型吗?)