私はスーパークラスの車両を持ち、それを継承する3つのクラスを持っています車、トラック、ミニバスクラスのインスタンスを取って、メインフォーム 'FrmHire'のリストボックスに表示する必要がありますこれのためにフリートと呼ばれるクラスを持っています。暗黙的にタイプを変換することはできません
私はこのエラーを取得し、
が暗黙のうちにApp1.Carに型App1.Vehicleを変換できません保ちます。明示的な変換は、(あなたがキャストが欠けている?)あなたのリストには車が含まれているかもしれないことを考えると
private void lstFleet_SelectedIndexChanged(object sender, EventArgs e)
{
/*
* This method is used to control the list box
* It is called when a row is selected by the user, it then displays frmCar
* with the car details
*/
if (lstFleet.SelectedIndex > -1)
{
int index = lstFleet.SelectedIndex;
Car myCar = myFleet.fleet.ElementAt(index);
FrmCar carGui = new FrmCar();
carGui.car = myCar;
carGui.Show();
}
}
は、あなたがエラーをスローラインを指すことはできますか? –