5

我有点坚持一个简单的问题:如何生成一个简单的随机布尔值?
如果是正确的, a Boolean 0 = false and 1 = true,但如何使用它?

当前代码:

Dim RandGen As New Random
Dim RandBool As Boolean
RandBool = Boolean.Parse(RandGen.Next(0, 1).tostring)
4

3 回答 3

20

或者只是简单地:

Random rng = new Random();
bool randomBool = rng.Next(0, 2) > 0;

节省一些解析文本的处理能力,而简单的比较就足够了。

编辑:第二个参数是独占的,所以应该是.Next(0, 2).

于 2013-03-10T18:00:34.227 回答
1

将 RandGen 调暗为新随机

    Dim RandBool As Boolean

    RandBool = RandGen.Next(0, 2).ToString

    TextBox1.Text = RandBool
于 2013-07-09T17:24:02.647 回答
0

也许是这样的?

        string[] trueOrFalse = { "false", "true"};
        bool RandBool = bool.Parse(trueOrFalse[RandGen.Next(0,2)]);
于 2013-03-10T17:55:48.160 回答