我在下面发布了我的代码。
我的问题是我使用时程序崩溃:
myCarLabel.Text = MyCar.ToString();
我做错了什么 ?
我想将值从 myCarLabel 输出MyCar.Brand
到MyCar.Year
myCarLabel 。
它使用:myCarLabel.Text = comboBoxBrand.Text + "\n" + comboBoxYear.Text;
但是后来我失去了使用我的课程等等的全部意义..有什么建议吗?
class Vehicle
{
public string Brand { get; set; }
public string Year { get; set; }
// GetVehicleInfo() ska returnera värdena från MyCar
public string GetVehicleInfo()
{
return Brand + "\n" + Year;
}
}
class Car : Vehicle
{
public string Kolor { get; set; }
}
private Car MyCar;
private void Form1_Load(object sender, EventArgs e)
{
MyCar = new Car();
MyCar.Brand = comboBoxBrand.Text;
MyCar.Year = comboBoxYear.Text;
}
private void button1_Click(object sender, EventArgs e)
{
// comboBoxBrand.Text + "\n" + comboBoxYear.Text;
myCarLabel.Text = MyCar.ToString();
myCarLabel.BackColor = colorDialog.Color;
}