如何打印我存储在类中的变量中的值?

时间:2018-11-22 18:21:09

标签: c# class methods printing int

我有一个可以填充此类值的类和方法:

class Dice
{
    public int value;
    static Random rnd = new Random();


    public void Throw()
    {

        Dice dice;
        dice = new Dice();
        dice.value = rnd.Next(1, 7);

    }

最后,我只想在已填充随机数之后打印dice.value。 我以为我可以做类似的事情。

 public void DisplayValue()
    {

        Console.WriteLine(value);

    }

但这只是打印0,有人可以告诉我如何解决吗?

1 个答案:

答案 0 :(得分:1)

这是因为您没有填充骰子!!

将您的Throw函数重写为:

public void Throw()
{
    this.value = rnd.Next(1, 7);
}

您正在尝试创建一个临时Dice对象,并为其分配一些值。