c# - C# 如何打印包含文本框和 numbericupdown 值的列表?
问题描述
所以我正在做这个项目并且被卡住了。
我正在尝试打印一个包含文本框文本和 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 个 numericupdown。我想将此信息存储在这样的animal2列表中:
int numericUpDownChangeToInt = Convert.ToInt32(numericUpDown1.Value);
Animal animal2 = new Animal(textBox1.Text, numericUpDownChangeToInt, textBox2.Text);
Console.WriteLine(animal2);
并将此信息打印到控制台输出,
我得到的结果是: Animalproject.Animal
我想得到的结果是文本框和 numericupdown 的输入。谁能帮我?提前致谢!
解决方案
您必须访问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);
推荐阅读
- sql - Oracle Apex 5.0:使用基于页面项目的 WHERE IN 子句填充 IR
- ruby-on-rails - 延迟作业将每个请求两次插入后端?
- i2c - 如何在 Android Things 上运行 Ssd1351?
- jenkins - Jenkinsfile 比较变量
- spring-boot - 运行测试但不是主应用程序时没有类型存储库的合格 bean
- mongodb - 如何在 db.collection.aggregation() 中输入变量?
- angular - 当我输入导致错误值时,角小数管四舍五入
- css - CSS继承:如何覆盖继承的值
- google-app-maker - 如何在客户端脚本文件中一次创建多个项目/记录或保存项目/记录数组
- libpng - 无法在 kali 上安装 libpng12-0