C# Как напечатать список, содержащий текстовое поле и число с уменьшенным значением? - PullRequest
1 голос
/ 20 апреля 2020

Итак, я работаю над этим проектом и застрял.

Я пытаюсь напечатать список, содержащий текстовое поле и значения numbericupdown. Это мой класс

class Animal
    {
        public string Species{ get; set; }
        public int Size{ get; set; }
        public string Eater{get; set;}

        public Dier(string species, int size, string eater)
        {
            this.Species= species;
            this.Size= size;
            this.Eater= eater;
        }
        class Program
        {
            static void Hoofd()
            {
                Animal animal1= new Animal("Panda", 3, "Herbivore");
                Console.WriteLine("animal1 Species = {0} Size = {1} Eater = {2}", animal1.Species, animal1.Size, animal1.Eater);

            }
}
}

Вывод этого кода - это то, чего я пытаюсь достичь.

Итак, у меня есть 2 текстовых поля и 1 числовое значение вниз. Я хочу сохранить эту информацию в списке animal2 следующим образом:

int numericUpDownChangeToInt = Convert.ToInt32(numericUpDown1.Value);
Animal animal2 = new Animal(textBox1.Text, numericUpDownChangeToInt, textBox2.Text);
Console.WriteLine(animal2);

И распечатать эту информацию в вывод консоли

Результат, который я получаю: Animalproject.Animal

Результат, который я хотел бы получить, - это ввод текстовых полей и числовое значение вниз. Может кто-нибудь мне помочь? Заранее спасибо!

1 Ответ

0 голосов
/ 20 апреля 2020

Вам потребуется получить доступ к свойствам класса Animal, чтобы распечатать значения. Смотри ниже код.

int numericUpDownChangeToInt = 2; //Convert.ToInt32(numericUpDown1.Value);
Animal animal2 = new Animal("Textbox1", numericUpDownChangeToInt, "Textbox2");
Console.WriteLine("Species: "+  animal2.Species + "\nSize: "+  animal2.Size.ToString() + "\nEater: "+  animal2.Eater);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...