以下にコードを掲載しました。
私の問題は、私が使用しているときにプログラムがクラッシュすることです:
myCarLabel.Text = MyCar.ToString();
私は何を間違えましたか?
myCarLabelMyCar.Brand
との間で値を出力したいと考えています。MyCar.Year
それは次を使用して動作します:
しかし、その後、クラスなどを使用してポイント全体を失います..何か提案はありますか?
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;
}