Как напечатать значение, которое я сохранил в переменной в классе? - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть класс и метод, который заполняет значение этого класса:

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 голосов
/ 22 ноября 2018

Это потому, что вы не заполнили свою кость !!

переписать свою функцию Throw так:

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

Вы пытаетесь создать временный объект Dice иприсвоение ему некоторого значения.

...