私は、それぞれがクラスである9つの異なるプロパティを持つクラスを持っています
public class Vehicles
{
Car car; //class
Train train; //class
Plane plane; //class
}
この Vehicle オブジェクトをメソッドに渡します
例えば
var Vehicles = new Vehicles();
Vehicles.Car = new Car()
Object1.WorkOutTransport(vehicle)
Object1 で行う必要があるのは、switch ステートメントを使用せずにインスタンス化された「車両」をワークアウトし、他のステートメントが null かどうかを確認することです
これは「宿題の質問」ではありません...問題を説明するために単純化しました
実際の車両クラスには、インスタンス化できる 9 つの可能なクラスがあります