生成随机布尔值

时间:2013-03-10 17:34:41

标签: vb.net random

我有点困惑一个简单的问题:如何生成一个简单的随机布尔值?
如果我是正确的,Boolean 0 = false and 1 = true,但如何起诉呢?

当前代码:

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

3 个答案:

答案 0 :(得分:16)

或者只是简单地说:

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

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

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

答案 1 :(得分:1)

Dim RandGen As New Random

    Dim RandBool As Boolean

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

    TextBox1.Text = RandBool

答案 2 :(得分:0)

也许是这样的?

        string[] trueOrFalse = { "false", "true"};
        bool RandBool = bool.Parse(trueOrFalse[RandGen.Next(0,2)]);