首页 > 解决方案 > 如何打印存储在类变量中的值?

问题描述

我有一个类和方法来填充这个类的值:

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,有人可以告诉我如何解决这个问题吗?

标签: c#classmethodsprintingint

解决方案


那是因为你没有填满你的骰子!

Throw将您的函数重写为:

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

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


推荐阅读